如何在故事板中设置初始ViewController的委托

时间:2011-12-09 13:49:36

标签: objective-c ios xcode ios5 uistoryboard

我有一个这样的故事板:

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

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

为了重新使用,我也不希望PictureListViewController设置它自己的delegate

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

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

1 个答案:

答案 0 :(得分:5)

您可以通过使用...

获取对根视图控制器的引用,在App Delegate中设置此项
YourFirstViewController *ctr = self.window.rootViewController;
// Do stuff here