我有两个View Controller。首先,我做一些事情,然后单击一个按钮(与故事板上的另一个ViewController连接的按钮)来推动第二个View Controller。在那里,我可以进行一些设置,依此类推。我使用“完成”按钮回到第一个视图控制器。但是随后再次调用ViewDidLoad方法,所有“内容”(文本字段中的文本,...)都消失了。
我希望你们能理解我的问题。
为什么?以及如何禁用此功能?
最佳答案
您如何从第二个视图控制器返回第一个视图控制器?我认为您的问题是您在用户点击“完成”时重新实例化了第一个视图控制器。
相反,您应该使用“popViewControllerAnimated”或“dismissViewControllerAnimated”返回第一个视图控制器。
例如:(这2个应该工作):
[self.navigationController popViewControllerAnimated:YES];
[self dismissViewControllerAnimated:YES completion:nil];
关于ios - 再次调用ViewDidLoad方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15121926/