我正在尝试在我的视图控制器加载时显示一个简单的活动指示器,直到执行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的函数后停止它:
delay(2.5) {
self.activityIndicatorView.stopAnimating()
}
答案 0 :(得分:0)
假设IBOutlet正常工作(如上面评论中所述)。您可能希望在stopAnimating
方法中activityIndicatorView
prepareForSegue:sender:
。
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
// You might not need the if statement
if (segue.identifier == "nameOfYourSegue") {
self.activityIndicatorView.stopAnimating()
}
}