0

我有三个视图控制器。--> AViewController,BViewController,CViewController </p>

AViewController 是导航到它们中的每一个的主页。但是他们都需要访问彼此的属性。因为他们需要在他们的视图控制器中创建另一个控制器的对象。BViewController 负责更改 AViewController 中的 label1 文本。CViewController 负责更改 AViewController 中的 label2 文本。AViewController 使用 presentModalController: 切换到 BViewController 和 CViewController。

这样做有错误。为什么?与@class 或#import 有什么关系?@class 和 #import 应该放在哪里,是在 .h 还是 .m 中?可以告诉我吗?我很困扰。

任何人都可以帮助我,提前谢谢你。

4

1 回答 1

0

通常,以您尝试的方式将类紧密耦合在一起是一个坏主意。相反,创建另一个类,比如ViewControllerManager. 然后这个类可以实例化所有视图控制器类并将一个类的属性传递给另一个类。经理还必须对所有视图控制器类的生命周期和范围负责。

于 2012-08-30T03:24:46.633 回答