我有一個問題,我會盡量解釋這個問題:如何訪問超級視圖控制器?
- 我有一個主要的
UIViewController
(全屏幕) - 我有一個二次
UIViewController
(的setBounds) 我說我的次要視圖我
mainView
以此來:[mainController.view addSubview:secondaryController.view];
我創建了一個第三控制器:
modalController
,我把它添加到我的secondar Ÿ控制器是這樣的:[secondaryController presentModalViewController:modalController animated:YES];
我做基於某些事件演算我
modelController
內。我我
modalController
我secondaryController
使用我能夠從發送消息:[[self parentViewController] performSelector : @selector(myMethodInSecondaryController:) withObject : myObject afterDelay : .5];
注: 「自我」 對應於
modalController
我需要 「myObject的」 傳遞給我的
mainController
,但我不能從secondaryController
參考我的mainController
。我嘗試這樣做:[[self parentViewController] performSelector : @selector(myMethodInMainController:) withObject:myObject afterDelay : .5];
注: 「自我」 對應於
secondaryController
,但它不使用工作,我可以訪問我的mainController的觀點:
self.view.superview
注意:「self」is my
secondaryController
,但不對其控制器。
感謝尼古拉!!!!!!!!!!!!!!!!! 這工作完美:) 謝謝 從瓜達拉哈拉墨西哥的問候! Alejandra :) – Alejandra 2009-06-23 20:04:22