【发布时间】:2014-07-31 21:47:12
【问题描述】:
我已经阅读了很多关于为 NSNotificationCenter 调用 .removeObserver 的正确位置的建议,因为 viewDidUnload 不是一个选项。
我只是想知道 Swift 中的新 deinit() 是否是一个不错的选择?
-尼克
【问题讨论】:
-
viewDidUnload 从来都不是一个选项。什么时候添加观察者?
-
也不确定。我的直觉说 viewDidLoad,但有些人似乎认为将 viewWillAppear 配对用于添加和 viewWillDisappear 用于删除。其他人则表示,dealloc 将是删除的好地方。我只是认为在类被杀死时删除 deinit() 可能是一个不错的选择。
标签: swift nsnotificationcenter viewdidunload