1st VC --> 2nd VC --> 3rd VC 然后,从 1st VC <-- 3rd VC 弹出。
在第 3 个 VC 上选择的单元格的文本存储在 NSUserDefaults 中,我使用该文本来填充第 1 个 VC 上的 UIButton 文本。
问题是 UIButton 中的文本没有刷新/更改它从第 3 个 VC 弹出回第 1 个 VC。仅当我停止应用程序然后重新运行(在 XCode 模拟器中)时,才会刷新文本。
所以它正确地保存了 NSUserDefaults 中的文本,但是当它弹回到第一个 VC 时,不知何故 UIButton 没有刷新。
当我弹回第一个 VC 时如何让 UIButton 刷新有什么帮助吗?
-EDIT- 第一个 VC 的代码片段:
// Grab text from defaults
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *teamNameOne = [defaults objectForKey:@"teamName1"];
// Set button Title
[buttonOne setTitle:teamNameOne forState:UIControlStateNormal];