當我在標籤頁之間切換時,它加載了幾秒鐘,我想知道我的數據正在加載。爲此,我決定添加一個活動指標。如何在tableView加載時顯示活動指標?
我寫了一個小功能:
func showActivityIndicator() {
dispatch_async(dispatch_get_main_queue()) {
self.spinner = UIActivityIndicatorView(activityIndicatorStyle: .WhiteLarge)
self.spinner.frame = CGRect(x: 0.0, y: 0.0, width: 80.0, height: 80.0)
self.spinner.center = CGPoint(x:self.loadingView.bounds.size.width/2, y:self.loadingView.bounds.size.height/2)
self.loadingView.addSubview(self.spinner)
self.view.addSubview(self.loadingView)
self.spinner.startAnimating()
}
}
,會告訴我的指示。當我從我的infoController點擊按鈕時嘗試使用它:
@IBAction func goToMainFromInfo(sender: AnyObject) {
self.showActivityIndicator()
self.performSegueWithIdentifier("fromMainToInfoWActivity", sender: nil)
self.hideActivityIndicator()
}
}
我在segue之前顯示執行並隱藏之後。它不幫助我。當我嘗試使用同步:
@IBAction func goToMainFromInfo(sender: AnyObject) {
dispatch_async(dispatch_get_main_queue()) {
self.showActivityIndicator()
self.performSegueWithIdentifier("fromMainToInfoWActivity", sender: nil)
self.hideActivityIndicator()
}
}
但它也沒有幫助。當我按下Tab鍵時,不透明度變爲0.5,我在加載時等待。但我沒有看到我的活動指標。
什麼問題?
這是明顯的微調。只是沒有在所有 –
出現爲什麼你給節目胡亞蓉指標和隱藏在同一時間 – Lydia
我有註釋此行'//self.hideActivityIndicator()'。它仍然是一樣的。不工作 –