2011-02-13 50 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:方法。

相关问题