快速加载视图控制器时执行一个方法

时间:2019-06-06 12:23:10

标签: swift

我需要帮助。在加载UIViewController屏幕而不执行任何onClick时,我在屏幕上显示一些JSON。

我尝试了这三种根本不起作用的方法

override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(animated)
    referalDetailsFromDB()
}

override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)
    referalDetailsFromDB()
}

override func viewDidLoad() { 
    super.viewDidLoad() 
    referalDetailsFromDB() 
}

启动屏幕时,以上所有功能均不会自动加载我的数据。拜托,有人,请帮我我在做什么错了?

1 个答案:

答案 0 :(得分:0)

您可以将您的方法调用为以前的viewcontroller

let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)
let nextViewController = storyBoard.instantiateViewController(withIdentifier: "UIViewControllerID") as! UIViewController
nextViewController.referalDetailsFromDB()
self.navigationController?.pushViewController(nextViewController, animated: true)