ios - viewController 的 viewdidload 在 appDelegate 的方法之前调用

标签 ios macos

我想在调用 viewDidLoad 之前初始化一些代码,但它总是先转到 viewDidLoad,然后再转到方法 applicationDidFinishLaunching。 我无法理解发生了什么?

最佳答案

这是因为 AppDelegate 在 applicationDidFinishLaunching 之前自动实例化它的窗口和主视图 Controller 。您应该在 Storyboard中取消选中“是初始 View Controller ”,并在 applicationDidFinishLaunching 中手动创建窗口及其 Root View Controller 。

关于ios - viewController 的 viewdidload 在 appDelegate 的方法之前调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32827625/

相关文章:

Python:解码mp3

macos - 更新到 OSX High Sierra 后出现 curl "no start line"LibreSSL 错误

ios - Touch ID "Try Again"警报 View 的标题是否可自定义?

ios - 在 x 轴上随机生成 Sprite

ios - 在 Swift 中将对象与两个 View Controller 连接

objective-c - 适用于 iOS 和 Mac OS X 的 MacBinary 转换器

java - 在 java 中禁用 Mac OS X 键绑定(bind)

python - Mac OSX 10.10.5 上 Vim/Tmux 的电力线安装问题

ios - ContainerView Inside ScrollView 在 Swift 3 中不滚动

ios - Xcode - 替换String的 '< >'中的内容