UINavigationController中的自定义委托从子视图调用

时间:2013-12-24 07:38:59

标签: ios objective-c xcode5

我有一个UINavigationController,它在Modal视图中显示。我希望显示导航控制器的视图负责删除模态。因此,我在UINavigationController上创建了一个委托方法:

@protocol MyNaviDelegate <NSObject>

-(void)userWantsToQuit;

@end

如何从子视图中调用此委托方法(假设用户是否在导航控制器的2层深处(如VIEW C)?

---------------------------------------------------------
| NAVIGATION CONTROLLER                                 |
| --------------     --------------      -------------- |
| |  VIEW A    |  -> |   VIEW B   |  ->  |   VIEW C   | |
| |            |     |            |      |            | |
| --------------     --------------      -------------- |
|                                                       |
---------------------------------------------------------

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以将特定事件的通知(从View C)发送到您在其中呈现navigationcontroller的控制器类。然后你可以删除它。