ユーザーが [保存] ボタンをクリックしたときにアクティビティ インジケーターを表示することで、サーバーとの "シミュレートされた" 対話を作成しようとしています。(完成したアプリは実際にサーバーと対話します) 保存ボタン用の IBAction を設定し、activityIndicator を呼び出してアニメーション化し、一時停止します。最後に、アクティビティ インジケーターが非表示になります。唯一の問題は、アクティビティ インジケーターが表示されないことです。と をコメントアウトするNSThread.sleepForTimeInterval(4)
とactivityIndicatory.stopAnimating
、アクティビティ インジケータが表示されます。[保存] ボタンの IBAction からそれらを移動しようとしましたが、コードでエラーが発生しました。コードは次のとおりです。
@IBAction func saveDTrans(sender: UIBarButtonItem) {
activityIndicator.hidden = false
activityIndicator.startAnimating()
//pause code to let the activityIndicator show for a bit
NSThread.sleepForTimeInterval(4)
activityIndicator.stopAnimating()
activityIndicator.hidden = true
}