Ios iPad上的表视图盖选项卡栏
我正在用一个UIDABBarController编写一个iPad应用程序。目前它有两个按钮。当用户按下第一个按钮时,我会显示一个表视图。当用户选择一行时,我切换到另一个表视图。问题是,当出现第二个选项卡视图时,选项卡栏不再可见。我觉得我需要添加第二个表视图作为第一个表视图的子视图,以避免覆盖选项卡栏。救命啊 在我即将入睡的时候,我将做出一些假设,发布一个我希望能帮助您的解决方案:) 首先,我相信你有一个Ios iPad上的表视图盖选项卡栏,ios,ipad,uitabbarcontroller,Ios,Ipad,Uitabbarcontroller,我正在用一个UIDABBarController编写一个iPad应用程序。目前它有两个按钮。当用户按下第一个按钮时,我会显示一个表视图。当用户选择一行时,我切换到另一个表视图。问题是,当出现第二个选项卡视图时,选项卡栏不再可见。我觉得我需要添加第二个表视图作为第一个表视图的子视图,以避免覆盖选项卡栏。救命啊 在我即将入睡的时候,我将做出一些假设,发布一个我希望能帮助您的解决方案:) 首先,我相信你有一个 UINavigationController -> UITabBarControlle
UINavigationController
-> UITabBarController
-> UITableViewController
堆叠
现在,如果将新视图推送到堆栈上,会发生什么情况?它将使用堆栈顶部的UINavigationController。所以你现在得到的是
UINavigationController
-> UITableViewController2
-> UITabBarController
-> UITableViewController
正如你所说,它隐藏了你的标签栏。您也不能使用模态视图,因为它将位于所有视图之上,并阻止所有其他视图获得交互
所以,您实际上需要的是UITabBarController中的另一个UINavigationController,如下所示
UINavigationController
-> UITabBarController
-> UINavigationController
-> UITableViewController
所以当你按下第二个视图时,你会看到这个
UINavigationController
-> UITabBarController
-> UINavigationController
-> UITableViewController2
-> UITableViewController
希望这对您有所帮助。您能在推送第二个TableView的位置粘贴一些代码吗?特别是,无论您使用的是NavigationController还是仅使用Modal display.Out(模式显示)。目前正在路上,但我可以告诉您,它是一个[自我呈现模式…],显示覆盖选项卡栏的视图。如果我使用[self.navigationcontroller push…],它根本不会显示。一小时后回家。然后将发布代码。此代码不显示视图:[self.navigationController pushViewController:picker动画:是];对不起,我不知道如何在这里发布doe。我是新来的。