2010-12-19 7 views
1

ここにあるMBProgressHUDを使用しようとしていますが、問題があります。パラメータとして表示しますが、ビュー初期化子はゼロです

私は新しいのUIViewControllerが

- (void)viewDidLoad { 
    HUD = [[MBProgressHUD alloc] initWithView:self.view.window]; 
} 

にロードされたときに問題はビューがまだ初期化し、例外を返していないことであるのUIViewの進行状況インジケータを表示することができたいと思います。

どうすればこの問題を解決できますか?

テオ

答えて

0

あなたは、このようなコードを書きたいことはありませんデュード:MBProgressHUDの公式のサンプルコードで

self.view.window //In iOS projects, *window* is such a holy thing that only the *AppDelegate is responsible to handle 

、彼らはこの方法をコーディング:

mbProgressHUD = [[MBProgressHUD alloc] initWithView:self.view]; 
+0

正直なところ、私はしないでください。ありがとうございました。多分、オフトピックが、私のUIViewControllerがtableviewを持っていて、ProgressHUDが表示されたら、終了するまで、それはテーブルビューで上下にスクロールします。これはMBProgressHUDで行うことができますか?別のアプローチが必要ですか? – teo

+0

私はtableViewsをスクロールアップしたり、スクロールダウンしたりする経験はありません。しかし、このエフェクトを使用して、データが準備できていないことをユーザーに伝えたい場合は、*を待ってください。代わりに、MBProgressHUDのアニメーション効果を使用することをお勧めします。認識と理解ははるかに自然で簡単です。 –

+0

はい、ユーザーが空白のテーブルビューを意図的にパンすると、スクロールアップとスクロールが少しずつ行われます。それほど多くの害はありませんでしたが、私は他のアプリケーションでそれが定位置に固定されているのを見ました。 – teo

関連する問題