私はカスタムセルでテーブルビューを使用しており、ボタンクリックでテーブルビューの内容を変更したいと考えています。セルがデータをロードしている間、私はアクティビティインジケータを使用しています。iPhone - initWithFrameはUIActivityIndicatorViewでは機能しませんか?
は、これは私が
indicator = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(141.0, 190.0, 37.0, 37.0)];
indicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhite;
indicator.hidesWhenStopped = YES;
[[self tableView] addSubview:indicator];
は、しかし、それはフレームがインジケータには影響しないかのように表示されますindicatorviewを作成しています方法です。テーブルの中央に表示する代わりに、インジケータが表示され、ビューの左上隅のナビゲーションバーに表示されます。
私は何が間違っているのか、なぜこれが起こっているのかは分かりません。誰かが私を助けてくれますか? alt text http://www.freeimagehosting.net/uploads/95cbe49850.png
initWithFrameを使用して任意のコントロールを初期化することができます。 – lostInTransit
はい、その理由があります。しかし、別のinitWith ...:が提供されている特定のコントロールのための提案されたメソッドではありません –