在一个不覆盖全屏的UIViewController中以模态方式呈现UIViewController

时间:2012-04-11 18:12:58

标签: iphone objective-c ios modalviewcontroller presentmodalviewcontroller

基本上,一旦我解除了模态视图,我的自定义UIToolbar就不再可以点击了。

这是我的设计:

  • 屏幕底部的自定义UIToolbar

  • 屏幕的顶部与容器视图控制器相关联 [注意]我将上面的前两项添加到根视图控制器中并分配给UIWinow的根视图控制器。只要单击工具栏项,就可以更改容器视图。

  • 然后,每个工具栏项与UINavigationController关联,以便它可以导航。

  • 在导航的UIViewController中,我以模态方式呈现视图。由于整个设计,模态视图不会覆盖整个屏幕...

  • 在我关闭模态视图后,UIToolbar项目不再可点击。

我认为'bug'存在于我呈现模态视图的地方,所以我也尝试使用根视图控制器呈现模态视图,然后还有其他问题......

也许有人对此有更多的了解,我们将非常感激:)

感谢。

1 个答案:

答案 0 :(得分:0)

尝试在不再需要时释放modalViewController。如果您使用ARC,请将其设置为nil。当需要modalView时,分配一个新的。