0

我正在移动我在 iOS 开发中的第一个步骤。我按照本教程的第一部分创建了一个简单的表。一切都很好,但现在我想使用 UITableView 的 reloadData 方法更改显示的数据。

我一直看到,如果我的控制器是 UITableViewController,我可以这样做[self.tableView reloadData],但我的控制器是嵌入 UITableView 的 UIViewController。

如何从代码中访问该方法?

4

3 回答 3

1

如果我了解您想要做什么,那么您必须为您的 UITableView 制作一个 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 回答