在我LoginViewController
中验证用户后,我使用HealthKit进行授权,然后尝试显示SummaryViewController
:
if ((user) != nil) {
let healthKitAuthViewController = HealthKitAuthViewController()
healthKitAuthViewController.healthKitAuth({(result) -> Void in
if(result == true) {
self.performSegueWithIdentifier("loginSegue", sender: nil)
}
})
}
我在healthKitAuth()
类中使用HealthKitAuthViewController
方法的完成处理程序。在该完成处理程序中,我加载SummaryViewController
。
class HealthKitAuthViewController: UIViewController {
func healthKitAuth(completion: (result: Bool) -> Void) {
HealthData().authorizeHealthKit { (authorized, error) -> Void in
completion(result:true)
}
}
出于某种原因,在我的SummaryViewController
视图中,有一些片段(例如静态徽标和UILabel)需要花费一分钟来加载,我不知道为什么。