Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.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 在按下子视图控制器之前的状态下,在popViewController之后向父视图显示UITableView_Ios_Objective C_Uitableview - Fatal编程技术网

Ios 在按下子视图控制器之前的状态下,在popViewController之后向父视图显示UITableView

Ios 在按下子视图控制器之前的状态下,在popViewController之后向父视图显示UITableView,ios,objective-c,uitableview,Ios,Objective C,Uitableview,在我的应用程序中,我的UITableView最初显示在父视图控制器屏幕的一半上。父视图控制器中还有一个按钮。当我点击这个按钮时,我正在使用方法显示childViewController self.navigationViewController pushViewController:已设置动画: 当我点击UIButton时,UITableView从屏幕上隐藏。我要做的就是在按下childViewController之前显示处于状态的父视图控制器。因此,当用户点击back UIBarButton时

在我的应用程序中,我的UITableView最初显示在父视图控制器屏幕的一半上。父视图控制器中还有一个按钮。当我点击这个按钮时,我正在使用方法显示childViewController

self.navigationViewController pushViewController:已设置动画:

当我点击UIButton时,UITableView从屏幕上隐藏。我要做的就是在按下childViewController之前显示处于状态的父视图控制器。因此,当用户点击back UIBarButton时,我希望仅显示带有UIButton的父视图控制器,但不显示UITableView

所以我的问题是当我打电话的时候

self.navigationViewController popViewController:已设置动画:

UITableView正在返回到屏幕上的初始位置。 更具体地说,我使用的是故事板,我将UITableView初始化为IBOutlet。我试图通过创建委托方法并在ViewWilldisPear中调用此方法来修复此问题,但UITableView仍处于相同的初始位置

我也尝试了NSNotificationCenter,但结果是一样的

我怎样才能解决这个问题?有什么想法吗?
如果您需要一些代码,请告诉我

当我点击UITableView按钮时,UITableView从屏幕上隐藏是什么意思?您是否在按钮的操作方法中将其隐藏属性设置为“是”?是的,并且将用户jnteraction enabled设置为False您所描述的内容不应该发生。如果将表视图的“隐藏”属性设置为“是”,导航到另一个控制器,然后再次返回,则它仍应隐藏。您是否将隐藏属性设置为“否”,如ViewDidDisplay?不,我没有在ViewDidDisplay或ViewWillDisplay等方法中的任何位置设置隐藏属性。这很奇怪。你是不是要用标准的后退按钮回到第一个控制器?你没有返回的代码或设置了任何序列?