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