ios - xCode 9.4 和 iOS 11 每次调用 ViewDidLoad() 方法

标签 ios iphone swift xcode xcode9.4

每当我们从 SourceViewControllerpresentpushDestinationViewController 时,ViewDidLoad()xCode 9.4iOS 11 或更高版本中每次在 DestinationViewController 中调用的方法。当我们从 DestinationViewController 弹出或关闭到 SourceViewController 时,不会调用 viewDidLoad() 方法。

最佳答案

ViewDidload 方法仅在 View 第一次加载时调用。当您呈现或推送时,它会加载 View ,因此它会调用 viewdidload。但是当你弹出它时释放 View 。

关于ios - xCode 9.4 和 iOS 11 每次调用 ViewDidLoad() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51905672/

相关文章:

macos - 如何将 Objective C 静态库导入 Swift Framework?

iphone - '&' 的左操作数是垃圾值

ios - 在 iOS 中是否有任何显示评级警报的默认 API?

ios - 测试期间的 Xcode 8、Crashlytics 和推送通知

javascript - iPad JavaScript 计时器停止运行检测到 sleep 模式

ios - 在 iOS 8.1 中的 UIViewController viewDidLoad 之后查看层次结构不完整

ios - 滑动以返回特定的 SwiftUI View

ios - Phonegap Build iOS 7和8 Statusbar控件

iphone - .NIB -> .XIB 怎么了?

ios - 无法在某些 iPhone 模拟器中保存 UserDefault 数组 (swift 3)