swift - 如何知道 ViewController 是否再次可见

标签 swift

我如何知道 ViewController 是否再次可见?

我尝试将 print 命令放在 viewDidAppear 中。运行应用程序。按主页按钮。返回应用程序,但 viewDidAppera 没有执行。

我正在尝试在应用再次可见后立即执行代码。

我该怎么做?

最佳答案

在 AppDelegate 中为 application: WillEnterForegroundapplication: didBecomeActive 使用您的 print 语句,当用户返回到应用程序时,这两者都会在不同时间调用。根据您想调用或引用您的代码的时间点使用其中之一

关于swift - 如何知道 ViewController 是否再次可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39855093/

相关文章:

ios - SpriteKit : How to make physics body of a sprite to copy an actual image?

ios - 使用 collectionView.isPagingEnabled = true 如何知道分页何时完成

ios - Peek&Pop for UITableViewCell in a master-detail app

swift - 如何限制自定义 UIControl 旋钮的运动范围?

swift - 对关联类型有约束的通用下标导致 "Cannot subscript a value of type..."

swift - 运行异步调用时在 MainQueue 上更新什么

ios - 获取有关请求位置权限的错误

Swift - 为什么协议(protocol)仍然被视为通用的,即使 where 子句已经专门化了关联类型?

ios - 从核心数据模型 Swift 3 中删除一行

ios - 如何实现一个(几乎)全 View uitableview 可以滚动到最后一个单元格并在 iOS 中显示更多元素