UINavigationController在模态视图之上

时间:2009-02-17 20:40:45

标签: iphone cocoa-touch

我有一个模态视图控制器,我使用presentModalViewController:animated放在屏幕上。此特定视图控制器(UIViewController的实例)具有UITableView和具有更多detailAccessory个选项的单元格。单击日期行应允许在屏幕上填充UIDatePicker的控制器。问题是:

  1. 您不能同时在屏幕上放置两个模态视图。
  2. 由于约束#1,我必须使用UINavigationControllerpushViewController:animated:。这样做是在我的控制器上用UIDatePicker推动我的控制器,但物理上低于我的模态视图控制器。
  3. 这是否意味着我的模态视图控制器需要自己的UINavigationController?什么是最好的选择呢?

1 个答案:

答案 0 :(得分:4)

如果我正确读到你,那么

  1. 呈现模态视图
  2. 响应单元格确实选择了消息
  3. 在某个地方推进新视图,可能是模态视图下方的导航控制器
  4. 如果你想以模态方式呈现一个新的UINavigationController,你可以。一个很好的例子是人物选择器。

    我认为当用户执行操作时,从模式视图底部滑入UIDatePicker可能更容易。这将消除推入新视图控制器的需要,但您需要调整表视图的大小以适应日期选择器的显示/隐藏。