好吧,我知道如何工作代表团在模式视图将消息发送到parentviewcontroller但如果我想这样做与不具有父子关系的2次?使用非modalview代表团iPhone
我有一个导航控制器,其在翻转模态的视图,然后将该模态的视图将一个新视图控制器。我如何让推视图控制器与导航控制器对话。我已用本地方在父被模态视图代码:
-(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];
}
- (无效)didDismissUnitAddyView { [自dismissModalViewControllerAnimated:YES]; }
....然后我打电话从UnitAddyView的didDismissUnitAddyView。现在,我并不试图用我正在尝试做的事来驳回任何观点,但我确实希望推动视图控制器能够与导航控制器通话。我会怎么做?
视图控制器我说的是被推到模态的视图。我如何使视图控制器的无导航控制器指向应用程序中的其他导航控制器。 (不是推送它的模态视图。) – startuprob 2010-08-16 16:38:52
'navigationController'是一个仅用于指向您所在的堆栈的导航控制器的属性,所以您不能。但是,您可以将另一个'UINavigationController *'属性添加到视图控制器,并在创建视图控制器时设置该属性。 你准备在这里做什么?很难知道这些建议是否有用。需要了解非连接的导航控制器并不常见,这表明您正在做一些奇怪的事情。 – 2010-08-16 17:22:16