swift - 如何像第一次在 Swift 中一样重新加载 View Controller ?

标签 swift uikit

如何像第一次在 Swift 4 中一样重新加载 viewcontraller? 详细信息:当运行应用程序时,输入 viewcontraller 然后退出,我想回到同一个 viewcontraller,我想第一次从新的相同的 viewcontraller 下载 viewcontraller。

//code close viewcontraller :
self.dismiss(animated: true, completion: {})

//code on enter or back to viewcontraller :
DispatchQueue.main.async {
    self.performSegue(withIdentifier: "sbmpo2", sender: nil)    
}

最佳答案

将数据分配给 ViewController 或在 viewWillAppear 内进行 API 调用,每次访问该 View Controller 时都会调用该 API。只需要在 viewWillAppear 内调用数据填充函数/API 调用即可

override func viewWillAppear(_: Bool) {
        super.viewWillAppear(true)

        //call your data populating/API calls from here

}

希望这对您有帮助

关于swift - 如何像第一次在 Swift 中一样重新加载 View Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51208753/

相关文章:

swift - CoreData 获取问题 : fetching entities with an array of specific days

json - 如何将字符串作为 json 转换为简单字符串 - SwiftyJSON

swift - UiKit iPhone X 问题 : Blur effect not working

ios - 将 UIKit 坐标转换为 SpriteKit 坐标

ios - UICollectionView 间距边距

ios - 使用可用的 : <unknown>:0: error: 'xxx' is only available on iOS 11. 0 或更新版本覆盖 open var

ios - Swift 2 upgrade Swift 3 编译报错很多方法如willTransitionToTraitCollection :newCollection:withTransitionCoordinator

ios - SwiftUI View 未更新为 EnvironmentObject 更改

ios - Swift 3 导入 CommonCrypto

ios - 获取不可见的 CollectionView 单元格