好吧,我知道如何工作代表團在模式視圖將消息發送到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