0

我有一个主视图,它通过页面卷曲转换在另一个视图中调用设置面板。一切似乎都很好,但是当我关闭设置视图时,它不会触发我的主视图的“viewWillAppear”方法,这给我带来了很多麻烦,因为它没有更新设置。

有一个对我来说似乎很好的答案,但我不知道如何实现它。还有另一种简单的方法或有人可以向我解释如何应用该答案?

提前致谢。

4

1 回答 1

1

您应该对设置更改做出反应,而不是对视图做出反应。我的意思是,使用键值观察 (KVO)将是一个更可靠的设计,以便您的主视图可以通知代表您的设置的对象的更改。

或者,如果您不能或不想观察特定对象,您可以使用NSNotificationCenter并让您的设置视图在应用新设置时触发通知,并且您的其他视图可以注册以收听这些通知。 是一个简单的例子。

我希望这有助于解决您的问题。

于 2012-05-23T15:32:48.340 回答