如何每次重新启动viewcontroller

时间:2010-01-05 11:58:36

标签: iphone objective-c

我正在将背景颜色从单视图控制器更改为所有其他视图控制器。 但它只在我从那个单一控制器开始时才起作用。 如果我从任何其他控制器开始,那么我没有得到该控制器的背景更改 我认为,因为如果我从一些其他控制器开始,它的init方法被调用,并且在进入其他控制器后,我从单个控制器调用的更改不会出现在其他控制器中。

那么我们如何重新启动其他控制器,以便更改也出现在其他控制器中。

1 个答案:

答案 0 :(得分:3)

您不应该重新初始化已经初始化的对象。

我认为您应该考虑使用viewWillAppear方法,该方法在视图变为活动状态时调用。

- (void)viewWillAppear:(BOOL)animated

查看Apple文档 here