如何在进入编辑模式时使UIView全屏显示

时间:2014-12-22 20:12:05

标签: ios uitableview model-view-controller fullscreen

我有一个UITableView,它在UINavigationController(甚至可能是TabBarController)的上下文中呈现。有一种方法可以让UITableView进入编辑模式。当发生这种情况时,我希望桌子能够集中注意力。并且导航栏和标签栏会消失(表格视图必须展开以填充空白区域)。然后当编辑模式完成时,它应该都恢复正常。无论如何,使用标准的iOS视图和控制器功能来实现这一点。或者我是否必须开始隐藏控件并手动调整视图大小?

2 个答案:

答案 0 :(得分:0)

您可以使用模态视图来完成此任务。

查看[UIViewController presentViewController:animated:completion:]

的文档

答案 1 :(得分:0)

如果您只想显示UINavigationBarUITabBar消失,您可以使用:

[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];