2011-07-12 7 views
0

は私がのUITableViewを持っていると私はしかし、私の見解では、表示された二回目は、numberOfRowsInSelectionもcellForRowAtIndexPathどちらものUITableViewは二度目

は何でし呼ばれ

- (void)viewWillAppear:(BOOL)animated { 

    [tableView reloadData]; 
} 

viewWillAppearメソッドにreloadDataを呼び出してデータをロードしません私は間違っている?

+0

本当に* viewWillAppear:*メソッドが2回目に呼び出されますか? – EmptyStack

答えて

1

ブレークポイントを使用して同じ問題が発生していますが、viewWillAppearが呼び出され、reloadDataが実行されたことが既に確認されていますが、cellForRowAtIndexPathは呼び出されず、テーブルには古いデータが含まれます。

新しい情報:今回は、UIViewControllerの代わりにUITableViewControllerを使用し、デリゲートの&データソースインターフェイスを手動で実装する新しいクラス/ペンを作成しようとしました。これは期待通りに機能します - cellForRowAtIndexPathが呼び出され、テーブルが更新されます。私のバージョンで実装する必要がある私のためにUITableViewControllerが何か他のものがなければなりませんが、私はそれが何であるか分かりません....

+0

途中です。私は1年前からアプリを開発していて、UITableViewControllerに切り替えるだけで私の問題を解決することはできません。信じられないほど! –

0

解決済み!とにかく私の問題。私はデータソースとコントローラの接続を配線していましたが、私のクラスのtableViewコンセントをUIビルダーのテーブルに接続していませんでした。 額を詰める。私の作品は今、この助けて欲しい!

関連する問題