如何向Swift中的UIViewController
子类添加自定义初始化器?
我创建了UIViewController
的一个子类,它看起来如下所示:
class MyViewController : UIViewController
{
init(leftVC:UIViewController, rightVC:UIViewController, gap:Int)
{
self.leftVC = leftVC;
self.rightVC = rightVC;
self.gap = gap;
super.init();
setupScrollView();
setupViewControllers();
}
}
override init(coder aDecoder: NSCoder)
{
super.init(coder: aDecoder);
}
如果我加上这个,Xcode会抱怨self.leftvc没有在super.init call
处初始化。所以我想这也不是解决办法。所以我想知道如何在Swift中将自定义初始化器正确地添加到viewcontroller
子类中(因为在Objective-C中这似乎不是问题)?
解决了!我们必须调用指定的初始值设定项,在本例中它是带有nibName的init,显然...
init(leftVC:UIViewController, rightVC:UIViewController, gap:Int)
{
self.leftVC = leftVC
self.rightVC = rightVC
self.gap = gap
super.init(nibName: nil, bundle: nil)
setupScrollView()
setupViewControllers()
}
Swift 5.x String初始化、定义 1. 字面量初始化字符串 1.1 单行字面量字符串 let str = "some string" 1.2 字面量初始化多行字符串 let str = """ The white Rabbit put on his spectacles. "Where shell I begin, please your Majesty?" he asked. "
本文向大家介绍Swift使用参数自定义初始化,包括了Swift使用参数自定义初始化的使用技巧和注意事项,需要的朋友参考一下 示例 请注意,您不能省略参数标签: 为了允许省略参数标签,请使用下划线_作为标签: 如果参数标签使用一个或多个属性共享名称,请使用self显式设置属性值:
本文向大家介绍iOS 获取初始ViewController,包括了iOS 获取初始ViewController的使用技巧和注意事项,需要的朋友参考一下 示例
问题内容: 我有一个称为的子类,我想用一个文件初始化。我不确定如何使用名为xib的文件初始化此类 问题答案: 我测试了这段代码,它很好用: 初始化视图并按如下方式使用它: 要么 更新Swift > = 3.x和Swift> = 4.x
在Laravel中加载自定义助手类有很多问题。然而,它们都没有专注于通过适当的初始化加载它们。 从Laravel 5.3版开始,我们可以使用psr-4自动加载,即自动加载整个目录。但是,类正在加载,但从未初始化。 我在。这个类有一个构造函数,我想在其中加载一些重要的配置,以使助手可用。 那么,如何在加载助手的同时在Laravel中正确初始化它呢?现在我只是使用
问题内容: 道歉,如果以前已经问过这个问题,我已经搜索了很多,并且许多答案都来自早期Swift的Beta版本,当时情况有所不同。我似乎找不到确切的答案。 我想创建一个子类,并有一个自定义的初始化程序,使我可以轻松地在代码中进行设置。我在Swift中无法执行此操作。 我想要一个可以用来传递特定参数的函数,然后将其与视图控制器一起使用。在我看来,它看起来像。如果我添加了该功能,则要求我添加该功能。 我