リクエストを開始してレスポンスを受け取る機能を実行する更新ボタンがあります。応答を解析している間、最後に更新されたテキストを変更して、何が起こっているかをユーザーに知らせます。「手順」の実行中に、更新ボタンが uiactivityindicator になることを望んでいます。どうすればこれを達成できますか? これは、設定を理解するのに役立つ私のストーリーボードのスクリーンショットです。他に何か提供できることがあれば教えてください。ありがとう!
下の画像は、右側のシミュレートされたメトリクス ドロップダウン リストから下のバーを作成した方法を示しています。
編集:
これは、マークされた回答から使用した変更されたコードです。
// Create UIActivityIndicator UIBarButtonItem
UIActivityIndicatorView *activityView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
[activityView startAnimating];
UIBarButtonItem *loadingView = [[UIBarButtonItem alloc] initWithCustomView:activityView];
// Toolbar with LoadingView and LastUpdatedTitle with Flex Spacing
[self.navigationController.toolbar setItems:(NSArray *)[NSArray arrayWithObjects: loadingView, self.flexSpaceOne, self.lastUpdated, self.flexSpaceTwo, nil]];
元に戻したいときは、同じsetItems:arrayWithObjets:
方法を使用してアイテムを「リセット」するだけです。その時を除いて、loadingview を self.refreshButton に変更します。