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

Bes*_*esi 4 xcode objective-c ios ios5 uistoryboard

我有一个这样的故事板:

-- initial --> [PictureListViewController] ----> [PictureDetailViewController]
Run Code Online (Sandbox Code Playgroud)

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

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

这是什么最好的做法.我当然可以创建另一个"空"ViewController,然后将其转移到PictureListViewController但是这对我来说感觉不对.

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

Sim*_*mon 5

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

YourFirstViewController *ctr = self.window.rootViewController;
// Do stuff here
Run Code Online (Sandbox Code Playgroud)