我正在使用UINavigationController来处理应用程序中视图控制器的推送和弹出。其中一个部分有一个选项卡栏(不使用UITabbarController),由同一个UINavigationController管理,我只需将UITabBar添加到导航控制器视图中(通过使用addSubview)。
问题: 我有一些带有表格视图的UIViewControllers被推入导航堆栈中,由于我的Tab Bar是视图的一部分而不是导航堆栈,所以由于导航控制器不知道选项卡栏,因为它在其视图而不是导航堆栈中,TableViews在底部被截断。如果没有导航控制器,我只需调整ViewControllers视图大小即可正常工作,但是当我尝试这样做时,似乎导航控制器会忽略我的框架并设置自己的框架,因此表格视图被截断。我找到了一种解决方案,即添加一些额外的单元格并隐藏它们,这个方法有点hackish,有没有任何建议以不同的非hackish方式解决这个问题?
谢谢。
问题: 我有一些带有表格视图的UIViewControllers被推入导航堆栈中,由于我的Tab Bar是视图的一部分而不是导航堆栈,所以由于导航控制器不知道选项卡栏,因为它在其视图而不是导航堆栈中,TableViews在底部被截断。如果没有导航控制器,我只需调整ViewControllers视图大小即可正常工作,但是当我尝试这样做时,似乎导航控制器会忽略我的框架并设置自己的框架,因此表格视图被截断。我找到了一种解决方案,即添加一些额外的单元格并隐藏它们,这个方法有点hackish,有没有任何建议以不同的非hackish方式解决这个问题?
谢谢。