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()
}
}