【发布时间】:2015-06-15 12:37:34
【问题描述】:
我试图在我的视图控制器加载时显示一个简单的活动指示器,直到执行 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()
}
【问题讨论】:
-
您是否 100% 确定您的 IBOutlet 已连接?如果您将收到的完整错误消息包含在内会更好。
-
@0x7fffffff 我很确定它已连接,但当然在重新连接后,它已修复。你会知道我在执行 segue 时如何阻止它吗?谢谢
标签: ios xcode swift activity-indicator