簡體   English   中英

活動指示器在 Swift 中不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM