2

Web サーバーから情報をプルするために呼び出されるアプリ デリゲートにメソッドがあります。UIActivityViewIndicators をアプリ デリゲートに簡単に組み込む方法はありますか? これまでオンラインで見つけたものはすべて、サブビューとして追加する必要があるインジケーターを示しています。これは実行可能ですか?もしそうなら、これを見つけるための正しい方向を教えてもらえますか?

[編集] xib の代わりにストーリーボードを使用しています。

4

2 に答える 2

12

UIActivityViewIndicators数行のコードで 簡単に追加できます。

UIActivityIndicatorView *aiv = [[[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite] autorelease];  
aiv.center = self.window.rootViewController.view.center;
[self.window.rootViewController.view addSubview:aiv];
[aiv startAnimating]; 

しかし、 MBProgressHUDのような、よりスタイリッシュなインジケーターを提供するオープン ソース プロジェクトがたくさんあり、その他の機能が追加されています。

于 2012-08-08T17:58:41.427 に答える
0

はい、AppDelegate から直接 UIActivityIndi​​catorView を追加できます。AppDelegate 内に UIViewController のオブジェクトまたはプロパティが必要です。そこに追加できます。

[viewController.view addSubView:activityIndicatorView];
于 2012-08-08T17:57:13.497 に答える