【发布时间】:2010-08-16 15:08:42
【问题描述】:
好的,我了解如何在模态视图中使用委派向 parentviewcontroller 发送消息,但是如果我想对没有父子关系的 2 个视图执行此操作怎么办?
我有一个导航控制器,它翻转模态视图,然后该模态视图推送一个新的视图控制器。我如何让推送的视图控制器与导航控制器对话。我一直在使用的模态视图代码将其放在父级中:
-(IBAction)pressedUnitAddy {
UnitAddyView *unitVC = [[UnitAddyView alloc] init];
unitVC.delegate = self;
UINavigationController* theNavController = [[UINavigationController alloc]initWithRootViewController:unitVC];
theNavController.modalTransitionStyle = UIModalTransitionStylePartialCurl;
[self presentModalViewController:theNavController animated:YES];
[unitVC release];
[theNavController release];
}
-(void)didDismissUnitAddyView { [自我dismissModalViewControllerAnimated:是]; }
....然后我从 UnitAddyView 调用 didDismissUnitAddyView。现在,我不想用我正在尝试做的事情来消除任何视图,但我确实希望推送的视图控制器能够与导航控制器对话。我该怎么做?
【问题讨论】: