我的目的:
我试图让视图像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方法之后。
由于