1

我确信这很简单,但我被卡住了......

  1. 我创建了一个应用程序并添加了 UITabViewController(从 Interface Builder 的库中拖入。我的应用程序有 3 个不同的视图,单击相应的选项卡会带来不同的视图。到目前为止一切都很好。

  2. 我想将其中一个视图转换为 UINavigationController:基本上是一个带有删除行选项的表(因此 UINavigationController 需要在顶部有一个“编辑”按钮)。

我看到很多样本可以做 1 或 2,但不能同时做。

我将如何组合它,请记住我已经使用提供的 UITabViewController 并且没有将 UITabBar 直接添加到视图中。

谢谢

4

2 回答 2

0

我实际上不喜欢这种结合 UINavigationController 和 UITabBarController 的方法,因为标签栏控制器必须始终可见,这有时会让人感到困惑。

相反,我建议您制作自己的自定义 UITabBarController(导航控制器内的标签栏控制器,或共享导航根视图),并将其添加到导航控制器。我个人不知道为什么苹果不这样做。希望这是 4.0 中的标准方式 :)

于 2009-12-13T07:25:54.033 回答
0

如果您使用的是 Interface Builder,您应该能够将导航控制器作为子控制器拖放到您的标签栏控制器中。下一个标签栏项目应该会自动生成。

您也可以通过在数组中创建所需的任意数量的 UINavigationController 并将其适当地分配给 uitabbarcontroller 以编程方式执行此操作。

于 2009-10-06T05:47:02.890 回答