2012-02-17 26 views
0

私は2つのタブスケジュールと日付範囲のビューがロード私は、ユーザーがその日のスケジュール終わりを収集するためにWebサービスを打ってるのUITableView reloadData火災は一度だけ

とTabBarControllerを持っています。 XMLを解析した後、私はScheduleTable reloadDataを呼び出し、すべて正常です。私はパフォーマンスに従うためにNSLogステートメントをたくさん持っています。

DATE RANGEタブをクリックすると、DatePickerが表示されます。日付範囲を選択した後、ボタンをクリックすると日付がWebサービスに再び渡されます。私のログで私は新しいデータセットを見ることができ、必要なデータがあることを確認することができます。コードがreloadData行に達したら、UITableViewリロードメソッドを起動しません。

何か助けていただければ幸いです。私はviewWillAppearとself.ScheduleTable reloadDataを試してみたが、いずれも役に立たなかった。

+3

いくつかのコードを表示できますか?予想される動作が起こっていないが、コードを正しく書いたことを誓っている場合は、少し助けてください。 –

+2

ダミーボタンを押して、データをリロードします。それがリロードされているかどうか確認してください。そうでない場合は、 'UITableView'の' datasource'を 'self'に設定しているか確認してください – tipycalFlow

答えて

0

UITableViewをInterface BuilderのScheduleTable IBOutletに接続しているかどうかを確認してください。

最初のリフレッシュが機能しているとします。これは、テーブルビューによって自動的に行われるためです。

私はプログラムでreloadDataを2回呼び出すことを理解しています。 IBOutletを接続していない場合、ScheduleTable変数はnilで、[ScheduleTable reloadData]は何も行いません。

0

コードがreloadData行に達すると、UITableViewリロードメソッドが起動されません。どんな助けもありがとうございます。

NSLog(@"%@", self.scheduleTable); 

私はそれが勝った賭けている:私はちょうど、テーブルをログ[self.scheduleTable reloadData]は(大文字と通常の変数名を開始することはありません)と言って前にviewWillAppearとself.ScheduleTable reloadData

を試してみましたあなたが間違ってこのメッセージを空の空に送信しているということです。