我有一个这样的故事板:
-- initial --> [PictureListViewController] ----> [PictureDetailViewController]
现在我想设置ViewController PictureListViewController
的委托。由于它是第一个ViewController,我无法在方法-(void)prepareForSegue:...
中执行此操作,因为我最初的ViewController是由Storyboard框架创建的。
为了重新使用,我也不希望PictureListViewController
设置它自己的delegate
。
最佳做法是什么?我当然可以创建另一个“空”ViewController,然后将其转移到PictureListViewController
,但这对我来说感觉不对。
非常欢迎您的帮助。谢谢: - )
答案 0 :(得分:5)
您可以通过使用...
获取对根视图控制器的引用,在App Delegate中设置此项YourFirstViewController *ctr = self.window.rootViewController;
// Do stuff here