2011-02-13 58 views
1

我有一個視圖控制器,在那裏我上加載子視圖。在這些子視圖我有一個UIButton它會顯示一個modalViewController。如果我呼籲主視圖 - 控制的功能,我得到的確切模式在中間,因爲我希望他們,但如果我叫完全相同的方法在視圖中我添加的模態呈現某處的一個子視圖屏幕右側。所以,現在是我的問題:我怎麼能提出關於代替超級視圖模態?或者我如何將模態視圖置於中心?因爲我已經添加爲子視圖的視圖包含了modalpopup需要的數據。presentModalViewController對父視圖 - 控制

這就是我目前的模式:

MapViewer *map = [[MapViewer alloc] init]; 
map.modalPresentationStyle = UIModalPresentationFormSheet; 
[self presentModalViewController:map animated:YES]; 
[map release]; 

希望有人能幫助我。

在此先感謝!

編輯:

也許有用的更清楚:

AppDelegate.m

- > MainWindow.m

-> OtherViewController.m 

所以我添加OtherViewControllers的x量子視圖到MainWindow。 OtherViewController包含上面提到的功能。但是地圖需要在MainWindow上顯示爲模態,而不是在OtherViewController上,因此它很好地居中等。

回答

0

好,我設法得到它的工作使用通知中心,所以我可以呼籲其他視圖的主窗口的方法。所以,如果有人問同樣的問題,看看在通知中心:d

1

你可能要做的一件事就是使用setTarget將UIButton對象的目標設置爲主視圖控制器:action:方法。

相關問題