2015-09-07 69 views
0

我已經構建了一個項目,它有許多連接在一起的tableViewControllers,我的項目基於解析,因此需要很長時間才能下載並顯示。表格控制器之間的活動指示器視圖 - swift 2

我希望UIActivityIndicatorView在主要時間顯示爲警報,直到出現tableViewController。 我發現這個代碼:

var alert: UIAlertView = UIAlertView(title: "Title", message: "Please wait...", delegate: nil, cancelButtonTitle: nil); 


    var loadingIndicator: UIActivityIndicatorView = UIActivityIndicatorView(frame: CGRectMake(50, 10, 37, 37)) as UIActivityIndicatorView 
    loadingIndicator.center = self.view.center; 
    loadingIndicator.hidesWhenStopped = true 
    loadingIndicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyle.Gray 
    loadingIndicator.startAnimating(); 

    alert.setValue(loadingIndicator, forKey: "accessoryView") 
    loadingIndicator.startAnimating() 

    alert.show(); 

它工作正常,但我有兩個問題:

1 - 我不能停止,直到點擊好嗎 - >我要停下來隱藏後自動顯示數據

2 - 它已經開始出現,並去後到tableviewcontroller - >我要開始去

回答

0

之前,當它是時間去報警時,可以使用這樣的:

alert.dismissWithClickedButtonIndex(0, animated: true) 

注意UIAlertView中已被棄用的iOS 9

+0

THX幫助 我用絲線隊列 解決這個問題,也是我用隨時間自動去解僱代碼 –

相關問題