如何实现UITableView的方法reloadData?

时间:2014-09-26 10:25:51

标签: ios objective-c uitableview datasource

我的目的:

我试图让视图像UITableView那样有两个属性作为dataSource和delegate。我希望此视图与UITableView

的工作方式相同

我做了什么:

我试过像这样的UITableView

UITableView *tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 320)];
[self.view addSubview:tableView];

tableView实际上可以显示但没有任何数据

然后我改为

UITableView *tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 320)];
[self.view addSubview:tableView];
tableView.dataSource = self;

并实现UITableViewDataSource协议所需的方法,然后tableView显示正确的数据。

我的问题是:

这是否意味着赋值以某种方式触发方法reloadData

如果是这样的话reloadData做了什么?它是否使用新数据初始化一个新的tableView?

如果不是如何实现结果,当我myView.dataSource = self时,我的视图会显示正确的数据?

请记住,赋值在init方法之后。

由于

0 个答案:

没有答案