Swift 多个控制器的通知
Swift notifications with multiple controllers
总的来说,我对 iOS 开发还很陌生,有一件事我不完全理解:
我正在编写一个 swift 具有多个控制器和相应视图(以及故事板)的应用程序。我正在使用带有自定义操作的本地 (iOS8-) 通知来获取提醒。
现在我是否必须在我拥有的每个控制器上为这些操作添加观察者?
我认为 "active" 控制器总是只有一个实例,对吗?还是 iOS 从一开始就实例化每个控制器?
问候(并提前致谢),
雅莎
是的 - 你必须将观察者添加到你拥有的每个控制器,因为 VC 只会在导航到它时实例化,除非你启用了状态保存。但是,即使在那种情况下,您仍然必须将观察者添加到每个 VC。
总的来说,我对 iOS 开发还很陌生,有一件事我不完全理解:
我正在编写一个 swift 具有多个控制器和相应视图(以及故事板)的应用程序。我正在使用带有自定义操作的本地 (iOS8-) 通知来获取提醒。
现在我是否必须在我拥有的每个控制器上为这些操作添加观察者? 我认为 "active" 控制器总是只有一个实例,对吗?还是 iOS 从一开始就实例化每个控制器?
问候(并提前致谢), 雅莎
是的 - 你必须将观察者添加到你拥有的每个控制器,因为 VC 只会在导航到它时实例化,除非你启用了状态保存。但是,即使在那种情况下,您仍然必须将观察者添加到每个 VC。