在持久化UIView的同时推送navigationController

时间:2014-09-17 10:12:49

标签: ios objective-c uinavigationcontroller segue pushviewcontroller

我正在使用导航控制器从vc1推送到vc2。我在vc1中有一个mapview,我想在vc2中复制,因此看起来基本上只有一个新的导航栏动画到视图中,并且mapview在转换到vc2期间没有移动过。

我已尝试在vc1 prepareForSegue中设置vc2.mapview = self.mapview,但我并不喜欢转换。我也试过自定义模态segue来覆盖mapview,在vc2中有清晰的背景,但是地图不会检测到触摸。

这类似于Tariq在这里遇到的问题(iOS - pushViewController without sliding Background Image),但对我来说,我需要能够在vc2中与mapview进行交互。

欢迎任何建议,谢谢!

1 个答案:

答案 0 :(得分:0)

尝试找到一种在2个视图控制器中拆分窗口的方法。一个在顶部,一个在底部。 顶部应该有导航控制器,而底部只有地图。 在他们和你之间建立一些联系。

或者您可以使用UITabBarController