【问题标题】:How does a segue create the destination ViewController?segue 如何创建目标 ViewController?
【发布时间】:2012-05-15 19:56:35
【问题描述】:

正如问题所暗示的那样:segue 如何创建目标控制器?具体来说,调用哪个方法?当 segue 创建他时,我想从 nib 初始化另一个 ViewController。我该如何做到这一点?

非常感谢

【问题讨论】:

    标签: ios cocoa-touch uiviewcontroller uinavigationcontroller segue


    【解决方案1】:

    简答:initWithCoder: 被调用。

    更长的答案(from apple's docs on UIViewController):

    如果您的应用使用情节提要来定义视图控制器及其 关联视图,您的应用从不初始化该类的对象 直接地。相反,视图控制器要么由 故事板——在触发 segue 时由 iOS 自动执行,或者 当您的应用程序调用情节提要对象的 instanceViewControllerWithIdentifier: 方法。当实例化一个 来自故事板的视图控制器,iOS 初始化新视图 通过调用它的 initWithCoder: 方法来代替控制器。 iOS 自动将 nibName 属性设置为存储在其中的 nib 文件 故事板。

    【讨论】:

      猜你喜欢
      • 2014-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多