我有一个带有几个子视图的自定义视图控制器。这些子视图中的每一个都通过 IBOutlet 属性连接到视图控制器的 .m 文件。这些子视图具有自定义设置器,可根据该子视图是否显示内容来调整其他子视图的大小。
现在似乎这些自定义设置器在被调用initWithCoder:
之前viewDidLoad
被调用。(我希望/假设这是正常的。)
我的问题是调用self.view
访问 self.view 的子视图的 setter 方法。我目前的理解是,这不应该是必要的。有人可以解释这里发生了什么吗?我宁愿这不会发生,因为我不打算通过访问来设置任何东西self.view
。