我有一个UITableView,它在UINavigationController(甚至可能是TabBarController)的上下文中呈现。有一种方法可以让UITableView进入编辑模式。当发生这种情况时,我希望桌子能够集中注意力。并且导航栏和标签栏会消失(表格视图必须展开以填充空白区域)。然后当编辑模式完成时,它应该都恢复正常。无论如何,使用标准的iOS视图和控制器功能来实现这一点。或者我是否必须开始隐藏控件并手动调整视图大小?
答案 0 :(得分:0)
您可以使用模态视图来完成此任务。
查看[UIViewController presentViewController:animated:completion:]
答案 1 :(得分:0)
如果您只想显示UINavigationBar
和UITabBar
消失,您可以使用:
[self.navigationController setNavigationBarHidden:YES animated:YES];
否则,您可以显示UITableViewController
的可编辑版本并将其推送到导航堆栈:
viewController.hidesBottomBarWhenPushed = YES; // this property needs to be set before pushing viewController to the navigationController's stack.
[self.navigationController pushViewController:viewController animated:YES];