ios - 用 Swift 初始化 UIViewController 的子类?

标签 ios swift ios8

我试图了解在 Swift 中如何使用 UIViewController 的子类进行初始化。我以为基本格式是这样的,但它抛出错误......

init(nibName nibNameOrNil: String!, bundle nibBundleOrNil: NSBundle!)   {
    //other code
    super.init(nibName: String?, bundle: NSBundle?)
}

最佳答案

您传递的是类型,而不是变量。您必须改为传递变量。

init(nibName nibNameOrNil: String!, bundle nibBundleOrNil: NSBundle!)  {
    // Initialize variables.

    super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
}

关于ios - 用 Swift 初始化 UIViewController 的子类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24010861/

相关文章:

ios8 - 在iOS8的Popover中呈现UIAlertController

objective-c - 如何通过标识符获取对象?

ios - 混淆苹果 map 和谷歌地图

ios - 将 NSString 转换为 NSDate 然后按返回 null 的 NSDate 排序

swift - 为什么要重新定义 Swift RandomAccessCollection 协议(protocol)中的 Element 类型?

swift - 下划线 "_"在 Swift 中是什么意思?

ios - Swift 不允许我有 2 个同名选择器

ios8 UIModalTransitionStylePartialCurl 无法正常工作

ios - 是否可以将应用程序的新版本提交到 iTunes 应用程序商店,同时保留当前版本的状态 "Ready For Sale"?

UITextView iOS8 - 滚动顶部