【问题标题】:How to set the delegate of initial ViewController in a storyboard如何在情节提要中设置初始 ViewController 的委托
【发布时间】:2012-01-16 19:11:03
【问题描述】:

我有一个这样的故事板:

-- initial --> [PictureListViewController] ----> [PictureDetailViewController]

现在我想设置我的 ViewController PictureListViewController 的委托。由于它是第一个 ViewController,我无法在 -(void)prepareForSegue:... 方法中执行此操作,因为我最初的 ViewController 是由 Storyboard 框架创建的。

为了可重用性,我也不想要PictureListViewController,所以设置它自己的delegate

对此的最佳做法是什么。我当然可以创建另一个“空”的 ViewController,然后将其转移到 PictureListViewController,但这对我来说不是正确的做法。

非常欢迎您的帮助。谢谢:-)

【问题讨论】:

    标签: objective-c ios xcode ios5 uistoryboard


    【解决方案1】:

    您可以在 App Delegate 中通过使用...获取对根视图控制器的引用来设置它

    YourFirstViewController *ctr = self.window.rootViewController;
    // Do stuff here
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-31
      • 2012-10-12
      • 1970-01-01
      • 2014-08-19
      • 2012-03-27
      • 1970-01-01
      相关资源
      最近更新 更多