0

我在一个班级有一个 NSString,在另一个班级有一个 UILabel,在我的第三个班级有第三个 UILabel。他们都在 IB 中的 3 个不同的视图上。我希望我的第一堂课将一些字符串保存到 NSString 并且我希望我的第二堂课 UILabel 等于这个 NSString 并且我的第三堂课的 UILabel 等于我的第二堂课的 UILabel。我怎么做?

提前致谢!

4

1 回答 1

1

这是一个常见问题,具有解决方案的常见模式。

创建一个模型类来保存您的字符串。在您的应用程序委托(可能在 )中实例化此类的一个对象applicationDidFinishLaunching:,并将其传递给您的所有三个视图控制器。通过您的子视图控制器在您的模型类上使用键值观察,因此它们会收到模型中的任何更改(即字符串更改)的警报。

于 2012-06-01T18:04:30.183 回答