【问题标题】:Objective-C - Detect dismiss of a view after page curlObjective-C - 页面卷曲后检测视图的关闭
【发布时间】:2012-05-23 15:15:55
【问题描述】:

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

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

提前致谢。

【问题讨论】:

    标签: objective-c dismiss page-curl


    【解决方案1】:

    您应该对设置更改做出反应,而不是对视图做出反应。我的意思是,使用Key-Value Observing (KVO) 将是一个更可靠的设计,这样您的主视图就可以通知代表您的设置的对象的更改。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-21
      • 2012-09-01
      • 1970-01-01
      • 2012-12-15
      • 1970-01-01
      • 1970-01-01
      • 2015-06-25
      相关资源
      最近更新 更多