swift - NSNotification 在下一个 Controller 的 viewDidLoad 之后调用

标签 swift nsnotificationcenter viewdidload viewdidappear

我有一个带有两个按钮的登陆菜单页面。

用户点击其中一个后,会在下一个屏幕上发布通知
Notification 指向我希望在 viewDidload 之前加载的方法。

但是,下一个 Controller 中的 viewDidload 是在通知功能之前完成的。
只有当我将我的代码包含在“viewDidappear”中时,我才能使其工作。
但是,我不想每次 View 出现时都调用它。

最佳答案

如果您在方法中或发送通知之前引用了 ViewController 的 view,ViewController 的 view 将被创建并被调用 viewDidLoad 方法.

关于swift - NSNotification 在下一个 Controller 的 viewDidLoad 之后调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40216636/

相关文章:

ios - 文本字段作为平均函数的输入

ios - 通知中心火 UIPasteboard 从 Safari 更改?

objective-c - 在 ARC 中我们需要发送 removeObserver : explicitly?

ios - NSNotification - 观察者不匹配

ios - 一种在每次快速运行时重新加载 ViewDidLoad 的方法

iOS 文本不会立即更新 - Swift

Xcode:无法构建 ParseFacebookUtilsV4 (Cocoapods)

xcode - 在后台使用 Parse 的注册和 block 时出现 Swift 问题

ios - 在 viewDidLoad 中注册通知

ios - 如何在 viewDidLoad 方法内部的 UIViewController 中初始化方法