4.12 视图生命周期出现与消失事件
UIKit 有 viewDidAppear()
和 viewDidDisappear()
两个周期事件,SwiftUI 也有对应的两个事件 onAppear()
和 onDisappear()
。我们可以把代码写在这两个事件里,SwiftUI 会在事件发生的时候执行它们。
举个例子,在导航视图里添加 onAppear()
和 onDisappear()
两个事件,触发的时候则打印信息。代码如下:
在模拟器中运行该代码,然后可以在 Xcode 控制台中看到对应打印信息。
目前的测试版 onAppear()
工作得很好,但是 onDisappear()
貌似不太灵。
版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)