6

大家好,我对当前的模型视图控制器有疑问。这是场景:

  1. 这是导航栏应用程序我有一个 UIViewController 类,我在其中UIView使用此语句添加另一个控制器类[self.view addSubView:controllerClass]

  2. 在控制器类中,我在底部插入标签栏,并在每个标签栏上写下它的代表,单击我将向UIViewController它添加另一个类作为子视图,但我会将此控制器的高度或框架设置为(0,0,320,369)。这样当我们点击不同的标签时,标签栏就会显示出来。

  3. 通过单击第一个选项卡说 ScannerViewController 添加一个子视图。此视图中有一个图库按钮。当用户单击它时,当我从图库中选择图像并制作导航栏时,将 presentModel 视图控制器插入并隐藏导航栏hidden =NO,它不起作用,底部的标签栏消失了。

4

1 回答 1

3

听起来您正在滥用标签栏结构。标签栏上的每个标签都应该有它自己的 UINavigationController,而不是每个标签共享一个控制器。

此外,根据我的经验,最好使用 AppDelegate 的最低级别视图来呈现模态视图控制器。即应用启动时添加到 UIWindow 对象的视图。

于 2011-07-15T15:58:44.500 回答