2

テーブルビュー コントローラーのリストを更新しようとしています。その特定の tableview コントローラーの viewWillAppear では、tableView は次のコードでセットアップされます。

[self.tableView reloadData];

別のView Controllerを参照する別のクラス(DetailViewController)からこの更新を実行しようとしています。DetailViewController のメソッドで JobsViewController のデータをリロードしたいのですが、できません。以下のコードが機能することは想像できますが、まだ何かが欠けています。誰でもこれに光を当てることができますか?

[JobsViewController.tableView reloadData];

4

1 に答える 1

4

データソースも変更しましたか?reloadDataセルのみをリロードします。基盤となるデータソースを実際に更新することはありません。たとえば、の配列からデータを読み取る場合は、tableView:cellForRowAtIndexPath:reloadDataを呼び出す前に配列の値を変更する必要があります。

于 2010-01-21T14:47:36.693 に答える