将视图委托设置为除self之外的其他内容

时间:2012-06-20 12:42:58

标签: iphone objective-c ios xcode

我想将一个视图委托给自己的其他东西。

Example Screen Shot

我基本上想让'Master View'成为'Second Modal'的代表。由于我使用的是故事板,我认为可以将“第二模态”的代表设置为“第一模态”到“第二模态”。我似乎无法实现这一点。

我已经在“主视图”中等待“第二模态”视图的方法,因为设计原因我不得不添加“第一模态”

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以在代码中设置委托属性。

在视图控制器的实现中,您要委托的视图(在您的情况下为“Second Modal”)只需调用:

self.(whatever view has the delegate property).delegate = [self.presentingViewcontroller.navigationController.navigationController.topViewController]

根据您的设置,这些行或其他内容。

每个模态视图控制器都有一个指向其呈现视图控制器的后指针。

navigationController中嵌入的每个viewController都有一个指向navigationController的后向指针。