0

これは少しばかげた質問ですが、それを回避する方法がわかりません。

iPhoneアプリを作成していて、UITableViewの読み込み中に進行状況ホイールを表示しようとしています。ビューがロードされているかどうかをテストしようとしましたが、エラーが発生しました。「メンバーの要求」のロードは、構造体または共用体ではありません。ですから、いつホイールを見せるべきかをどのようにテストするのかわかりません。多分私は何かをタイプミスしましたか?わかりませんが、このばかげた問題にかなり不満を感じています。だから、どんな助けもいただければ幸いです。ありがとう!

- (void) updateWheel {

  //curtable is a uitableView
  //wheel is a uiactivityIndicatorView

  if (!curTbl.loading) {       //THE ERROR IS FOR THIS LINE
    [wheel stopAnimating];
  } else {
    [wheel startAnimating];
  }

}
4

2 に答える 2

1

UITableView の読み込みプロパティはありません。そのため、そのコード行でコンパイル エラーが発生します。DarkDust が言ったように、データ ソース プロトコルを使用してテーブル ビューのセルにデータをフィードします。ビューが表示されると、システムはこのデリゲートを介してセルとデータを要求し、これらのプロトコル メソッドでセルの書式設定とデータを提供します。

于 2010-08-18T18:21:33.933 に答える
0

「UITableView の読み込み中」の意味がわかりません。データソースからデータをリロードしている間ということですか? UITableView は読み込みに関与していないため (そして、「読み込み」メンバーがありません。

もしそうなら[myTableView reloadData]、それはそのdataSource. UITableViewDataSource プロトコルのドキュメントを参照してください。

したがって、データをロードしてから、データ ソース内の何かが変更されたことをテーブル ビューに通知するのはあなたの責任です。そのため、データ ソースの実装のためにいつデータをロードしているのかを知る必要があります :-)

于 2010-08-18T18:16:25.817 に答える