强制重新加载页面以反映更新的 NSUserDefaults
Force reload of page to reflect updated NSUserDefaults
我将密码存储为 NSUserDefaults
,应用程序中有一个模态视图控制器,您可以在其中更改密码。更改后,模态视图控制器将被关闭,返回到显示密码的页面。
我的问题是,如何强制此页面显示来自 NSUserDefaults
的更新密码,因为它已经加载到堆栈中?
实施 viewWillAppear
并在那里设置您的 ViewContoller 的数据。
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
// prepare the view
}
向 modalViewController 提交完成块并在完成块中更新密码。
您可以使用每次在模式视图控制器中更改密码时调用的委托方法。或者简单地在 viewDidAppear 中更改它,以便每次模型视图消失时,将调用 viewDidAppear 并相应地更改字段。
我将密码存储为 NSUserDefaults
,应用程序中有一个模态视图控制器,您可以在其中更改密码。更改后,模态视图控制器将被关闭,返回到显示密码的页面。
我的问题是,如何强制此页面显示来自 NSUserDefaults
的更新密码,因为它已经加载到堆栈中?
实施 viewWillAppear
并在那里设置您的 ViewContoller 的数据。
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
// prepare the view
}
向 modalViewController 提交完成块并在完成块中更新密码。
您可以使用每次在模式视图控制器中更改密码时调用的委托方法。或者简单地在 viewDidAppear 中更改它,以便每次模型视图消失时,将调用 viewDidAppear 并相应地更改字段。