我有一个这样的 Storyboard:
-- initial --> [PictureListViewController] ----> [PictureDetailViewController]
现在我想设置我的 ViewController PictureListViewController
的委托(delegate)。因为它是第一个 ViewController,所以我不能在 -(void)prepareForSegue:...
方法中执行此操作,因为我的初始 ViewController 是由 Storyboard 框架创建的。
为了可重用性,我也不想要 PictureListViewController
,因此将其设置为自己的 delegate
。
这方面的最佳做法是什么。我当然可以创建另一个“空的”ViewController,然后将其转至 PictureListViewController
,但这对我来说并不是正确的做法。
非常欢迎您的帮助。谢谢:-)
最佳答案
您可以在 App Delegate 中设置它,方法是使用...获取对您的 Root View Controller 的引用
YourFirstViewController *ctr = self.window.rootViewController;
// Do stuff here
关于objective-c - 如何在 Storyboard中设置初始 ViewController 的委托(delegate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8446403/