我正在尝试在显示UIActivityIndicator时预加载一组纹理图集。一旦纹理加载完成,我希望使用.stopAnimating()方法停止活动指示器。我已经插入了断点,并发现编译器确实到达了.stopAnimating()方法,但是什么也没有发生……指示器仍然在继续。
这里我做错了什么?
这里我做错了什么?
class Menu: SKScene {
var activityInd: UIActivityIndicatorView!
override func didMoveToView(view: SKView) {
activityInd = UIActivityIndicatorView(activityIndicatorStyle: .WhiteLarge)
activityInd.center = CGPointMake(self.frame.midX, self.frame.midY)
activityInd.startAnimating()
scene!.view?.addSubview(self.activityInd)
SKTextureAtlas.preloadTextureAtlases([saxAtlas, saxIdleAtlas, drumAtlas, drumIdleAtlas, pianoAtlas, pianoIdleAtlas, bassAtlas]) { () -> Void in
self.activityInd.stopAnimating()
}
}
self.activityInd.removeFromSuperview()
然后查看是否被调用。 - Beau Nouvelle