我正在将背景颜色从单视图控制器更改为所有其他视图控制器。 但它只在我从那个单一控制器开始时才起作用。 如果我从任何其他控制器开始,那么我没有得到该控制器的背景更改 我认为,因为如果我从一些其他控制器开始,它的init方法被调用,并且在进入其他控制器后,我从单个控制器调用的更改不会出现在其他控制器中。
那么我们如何重新启动其他控制器,以便更改也出现在其他控制器中。
答案 0 :(得分:3)
您不应该重新初始化已经初始化的对象。
我认为您应该考虑使用viewWillAppear方法,该方法在视图变为活动状态时调用。
- (void)viewWillAppear:(BOOL)animated
查看Apple文档 here