Ios 在按下子视图控制器之前的状态下,在popViewController之后向父视图显示UITableView
在我的应用程序中,我的UITableView最初显示在父视图控制器屏幕的一半上。父视图控制器中还有一个按钮。当我点击这个按钮时,我正在使用方法显示childViewController self.navigationViewController pushViewController:已设置动画: 当我点击UIButton时,UITableView从屏幕上隐藏。我要做的就是在按下childViewController之前显示处于状态的父视图控制器。因此,当用户点击back UIBarButton时,我希望仅显示带有UIButton的父视图控制器,但不显示UITableView 所以我的问题是当我打电话的时候 self.navigationViewController popViewController:已设置动画: UITableView正在返回到屏幕上的初始位置。 更具体地说,我使用的是故事板,我将UITableView初始化为IBOutlet。我试图通过创建委托方法并在ViewWilldisPear中调用此方法来修复此问题,但UITableView仍处于相同的初始位置 我也尝试了NSNotificationCenter,但结果是一样的 我怎样才能解决这个问题?有什么想法吗?Ios 在按下子视图控制器之前的状态下,在popViewController之后向父视图显示UITableView,ios,objective-c,uitableview,Ios,Objective C,Uitableview,在我的应用程序中,我的UITableView最初显示在父视图控制器屏幕的一半上。父视图控制器中还有一个按钮。当我点击这个按钮时,我正在使用方法显示childViewController self.navigationViewController pushViewController:已设置动画: 当我点击UIButton时,UITableView从屏幕上隐藏。我要做的就是在按下childViewController之前显示处于状态的父视图控制器。因此,当用户点击back UIBarButton时
如果您需要一些代码,请告诉我 当我点击UITableView按钮时,UITableView从屏幕上隐藏是什么意思?您是否在按钮的操作方法中将其隐藏属性设置为“是”?是的,并且将用户jnteraction enabled设置为False您所描述的内容不应该发生。如果将表视图的“隐藏”属性设置为“是”,导航到另一个控制器,然后再次返回,则它仍应隐藏。您是否将隐藏属性设置为“否”,如ViewDidDisplay?不,我没有在ViewDidDisplay或ViewWillDisplay等方法中的任何位置设置隐藏属性。这很奇怪。你是不是要用标准的后退按钮回到第一个控制器?你没有返回的代码或设置了任何序列?