我有一个视图控制器,它有几个视图。这些视图需要来自模型的数据,我使用视图控制器作为委托向它们提供数据。
问题是它们在初始化时需要一些数据(在 initWithFrame/awakeFromNib 中)。在那个阶段,委托尚未设置(它在视图控制器的 viewDidLoad 中设置,在视图初始化后调用)。
我可以通过直接从视图访问模型来解决它,但是如果每个视图都直接访问模型,那将造成相当混乱。
我可以在哪里设置委托以便在视图的 awakeFromNib/init 中使用它?
我有一个视图控制器,它有几个视图。这些视图需要来自模型的数据,我使用视图控制器作为委托向它们提供数据。
问题是它们在初始化时需要一些数据(在 initWithFrame/awakeFromNib 中)。在那个阶段,委托尚未设置(它在视图控制器的 viewDidLoad 中设置,在视图初始化后调用)。
我可以通过直接从视图访问模型来解决它,但是如果每个视图都直接访问模型,那将造成相当混乱。
我可以在哪里设置委托以便在视图的 awakeFromNib/init 中使用它?