我试图在两个视图控制器中使用一个变量(birthDateLabel),这两个视图控制器通过模态分隔但使用相同的视图控制器类(CreateAccountViewController)。标签在它设置的视图中有效,但在 [self dismissViewControllerAnimated:YES completion:nil];
运行后变量被重置,我该如何保留它?
操作顺序:
- 运行 CreateAccountViewController 的第一个实例
- 点击一个按钮可以转到 CreateAccountViewController 的一个新实例,但是这个实例有一个不同的视图,它带有一个 UIDatePicker 来设置birthDateLabel 变量。
- 设置了birthDateLabel
- 用户点击完成并运行dismissViewControllerAnimated
- 该应用程序在 CreateAccountViewController 的第一个实例上更新 UILabel
第 5 步是行不通的,如果我将标签放在视图上作为选择器,它可以工作,但是当模式被关闭时,变量会被重置。模态关闭后如何保持变量集?还是我唯一的选择是创建单独的视图控制器类?
我尽力解释这一点,但如果您需要我解释更多,请发表评论。