4

我有一个这样的故事板:

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

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

为了可重用性,我也不想要PictureListViewControllerso set it's own delegate

对此的最佳做法是什么。我当然可以创建另一个“空” ViewController,然后继续使用,PictureListViewController但这对我来说不是正确的做法。

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

4

1 回答 1

5

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

YourFirstViewController *ctr = self.window.rootViewController;
// Do stuff here
于 2011-12-09T13:58:10.713 回答