[英]Activity Indicator doesn't work in Swift
我試圖在我的視圖控制器加載時顯示一個簡單的活動指示器,直到執行 segue。 我想在viewDidLoad
上啟動活動指示器,但到目前為止我沒有運氣。
這是我試圖使用的代碼:
import UIKit
class LoadingScreen: UIViewController {
//Activity indicator view
@IBOutlet weak var activityIndicatorView: UIActivityIndicatorView!
override func viewDidLoad() {
super.viewDidLoad()
//start animating
self.activityIndicatorView.startAnimating()
}
}
我收到一個錯誤: EXC_BAD_INSTRUCTION
,我認為這意味着我使用的代碼有問題。
然后我在一個叫做延遲的函數之后停止它:
delay(2.5) {
self.activityIndicatorView.stopAnimating()
}
假設 IBOutlet 工作正常(如您在上面的評論中所述)。 您可能希望在prepareForSegue:sender:
方法中stopAnimating
您的activityIndicatorView
進行stopAnimating
處理。
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
// You might not need the if statement
if (segue.identifier == "nameOfYourSegue") {
self.activityIndicatorView.stopAnimating()
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.