Kir*_*rti 10 viewcontroller ios
我正在制作一个IOS应用程序,我在视图控制器的viewDidLoad方法中调用API.现在我想用来自服务器的数据重新加载相同的视图控制器.有多少种方法可以完成这项任务,最好的方法是什么?请帮我.
谢谢!!
JAY*_*RKA 29
viewDidLoad当UIViewController第一次加载时,当它弹出然后你重新进入它时,第一次viewDidLoad调用方法被调用.因此,如果您只想加载API一次,那么viewDidLoad就是调用API的最佳位置.
viewWillAppear每当您输入时UIViewController调用,当您想要获取刷新数据(更新数据)时,它就是加载API的位置.
viewDidAppear如果你想每次调用API而不是最好的地方就是方法,那么也称为比较viewWillAppear迟了.viewWillAppearviewWillAppear
因为viewDidAppear从方法调用较晚的viewWillAppear方法而您只是请求API所以API的响应可能会延迟,如果您的UI基于API响应而更改,那么它将停留在应用程序UI中,因此有一个最好的位置来调用API viewDidLoad和viewWillAppear方法.