0

私は iOS 開発の最初の段階に移行しています。このチュートリアルの最初の部分に従って、単純なテーブルを作成しました。すべて問題ありませんが、UITableView の reloadData メソッドを使用して表示データを変更したいと思います。

私のコントローラーがUITableViewControllerだった場合、私はただ行うことができます[self.tableView reloadData]が、私のコントローラーはUITableViewを埋め込むUIViewControllerです。

コードからメソッドにアクセスするにはどうすればよいですか?

4

3 に答える 3

1

あなたが何をしたいのか理解できたら、UITableView用に1つのIBOutletを作成し、それをUITableViewに接続する必要があります。これを使用して、前述の方法でテーブルをリロードできます。

于 2012-06-24T10:31:13.407 に答える
1

UITableView の IBOutlet がない場合は、これに従うことができます

UITableView *view = (UITableView*)[self.view];
[view  reloadData];
于 2012-06-24T10:43:11.813 に答える
0

XIBを使用していますか?

通常、コントローラーがUIViewControllerの場合、次のようになります。

@property (nonatomic, retain) UITableViewController *myTableViewController;

また

@property (nonatomic, retain) IBOutlet UITableViewController *myTableViewController;

リロードするには

[self.myTableViewController reloadData];
于 2012-06-24T10:28:43.970 に答える