Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 进入编辑模式时如何使UIView全屏显示_Ios_Uitableview_Model View Controller_Fullscreen - Fatal编程技术网

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

Ios 进入编辑模式时如何使UIView全屏显示,ios,uitableview,model-view-controller,fullscreen,Ios,Uitableview,Model View Controller,Fullscreen,我有一个UITableView,它在UINavigationController甚至TabBarController的上下文中呈现。有一种方法可以使UITableView进入编辑模式。当这种情况发生时,我希望表格“聚焦”,导航栏和选项卡栏消失,表格视图必须展开以填充空白。然后,当编辑模式完成时,它应该全部恢复正常。无论如何,要通过标准的iOS视图和控制器功能实现这一点。或者我必须开始隐藏控件并手动调整视图大小吗?您可以使用模式视图来完成此操作 请参阅[UIViewController prese

我有一个UITableView,它在UINavigationController甚至TabBarController的上下文中呈现。有一种方法可以使UITableView进入编辑模式。当这种情况发生时,我希望表格“聚焦”,导航栏和选项卡栏消失,表格视图必须展开以填充空白。然后,当编辑模式完成时,它应该全部恢复正常。无论如何,要通过标准的iOS视图和控制器功能实现这一点。或者我必须开始隐藏控件并手动调整视图大小吗?

您可以使用模式视图来完成此操作


请参阅[UIViewController presentViewController:animated:completion:][/p>的文档。如果您只想显示UINavigationBar和UITabBar以使其消失,可以使用:

[self.navigationController设置NavigationBarHidden:是动画:是]

否则,您可以显示UITableViewController的可编辑版本,并将其推送到导航堆栈上:

viewController.hidesBottomBarWhenPushed = YES;  // this property needs to be set before pushing viewController to the navigationController's stack. 
[self.navigationController pushViewController:viewController animated:YES];

谢谢,但是即使我想使用的uiview已经出现在屏幕上,这个功能也可以使用吗?谢谢。问题如下。这是否适用于已经处于活动状态的视图,以便“我的表”在选项卡栏控制器的上下文中启动,然后用户点击“编辑”,视图需要进入模式