-2

我试图在我的视图控制器加载时显示一个简单的活动指示器,直到执行 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()
}
4

1 回答 1

0

假设 IBOutlet 工作正常(如您在上面的评论中所述)。你可能想要stopAnimatingactivityIndicatorViewprepareForSegue:sender:方法。

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    // You might not need the if statement
    if (segue.identifier == "nameOfYourSegue") {
        self.activityIndicatorView.stopAnimating()
    }
}
于 2015-06-15T18:17:36.207 回答