URLからデータを取得するだけのクラスがあります。これはUIviewクラスではありません。データをダウンロードしているときにアクティビティインジケータを表示したい。UIViewクラスからのUIActivityIndicator
どうすればアプリビューに追加できますか?もちろん[self.view addSubview ...方法ではありません...
ありがとう!
URLからデータを取得するだけのクラスがあります。これはUIviewクラスではありません。データをダウンロードしているときにアクティビティインジケータを表示したい。UIViewクラスからのUIActivityIndicator
どうすればアプリビューに追加できますか?もちろん[self.view addSubview ...方法ではありません...
ありがとう!
。コントローラーの仕事は、データとアプリケーションのビューを仲介することです。
たとえば、コントローラにデータクラスを起動してデータを取得する方法があります。ここにはアクティビティインジケータも表示されます。クラスがデータの受け渡しを終了すると、コントローラは画面からスピナーを削除します。これにより、アプリケーションのコンポーネントが再利用可能になります。特にモデルオブジェクト。
[[(YourAppDelegate *)[[UIApplication sharedAplication] delegate] window] addSubview:yourActivityIndicator];
はいけないことを忘れ:それはすべてのUIを表示するために、あなたのモデルオブジェクトの仕事ではありません
#import "YourAppDelegate.h"
しかし、マーク・アダムスとは何か、完全に真実です!しかし、知っている...パターン==哲学==世界を見る方法 – Ecarrion
これも動作します!ありがとう! –
あなたは正しいです!しかし、どのように時間とコードを節約するのですか?私はアプリの多くの場所に同じコードを挿入する必要があります! –
あなたのアプリで 'UIViewController'sを使っていませんか? –
humm ...私はtabBarControllerといくつかのUIViewControllersを持っています。このコードを置くのに最適な場所はrootViewControllerにありますか? –