我有2个视图和1个viewController:
在第一个视图中,我添加了另一个视图:
[self.view addSubView:self.secondView];
在第二个视图中,当我按下然后我删除第二个视图以返回第一个视图
[self.view removeFromSuperView];
但在我的第一个视图中有UITableView
我必须使用[UITableView reloadData];
的{{1}}方法,但我不知道在删除secondView时调用哪个方法。
我的主要目标是在删除第二个视图并调用任何将重新加载数据的方法时调用某个方法。
我已多次尝试但是要调用视图的方法和代理但没有任何反应,UITableView
或viewDidLoad
或viewWillAppear
没有方法第二次被捕获..请告诉我......
提前感谢。
答案 0 :(得分:1)
如果要运行viewWill...
方法,则应使用视图控制器或模态视图显示方法之一,而不是手动添加子视图。例如,使用UINavigationController
可能是您所描述内容的最佳方法。或者,您可以使用presentModalViewController:animated:
方法来呈现模态视图。
有关处理视图之间转换的更多信息,请参阅View Controller Programming Guide。