在ARC iOS App中完全卸载UIViewController

时间:2013-05-11 19:02:54

标签: ios uiviewcontroller

我正在使用Facebook iOS SDK让用户进行身份验证,当他们注销并重新登录时,主视图控制器的状态(具有注销按钮的状态)与他们离开时的状态相同。

如何从内存中完全删除视图控制器,以便每次重新登录时,都会调用视图控制器的viewDidLoad方法并重新初始化视图控制器。

1 个答案:

答案 0 :(得分:3)

每次需要释放所有引用时都完成它。

当您需要再次显示时,请创建并使用新实例。这是确保每次需要时调用viewDidLoad的唯一方法。

或者,如果您想一遍又一遍地重复使用相同的方法,请添加restart方法(或类似方法)。此方法的实现可以将UI重置为您需要的任何启动状态。或者您可以将此逻辑放在viewWillAppear:方法中。这取决于是否可以通过推送和弹出其他视图控制器来调用viewWillAppear: