是什么?
- tableView显示数据
- 遵循协议,设置代理对象,使用代理方法.
- stroyboard中拖拽的控件
UITableView(无cell的)
,想要显示自定义cell.
无需特意再拖拽一个cell控件
,编辑它关联到自定义cell类.
只需自定义cell继承UITableViewCell
,系统会自动找到它.
-
tableView
里面添加一行数据.(思路,改变的"模型集合-里面模型数据")- 添加数据,其实只需要添加一个模型,且将模型放入模型集合,刷新即可.
- (IBAction)addData:(id)sender { Wine * wineTemp = [[Wine alloc]init]; wineTemp.image = @"newWine"; wineTemp.name = @"女儿红"; wineTemp.money = @"1000"; [self.wineData insertObject:wineTemp atIndex:0]; // 刷新表格(告诉tableView数据发生的变化,赶紧刷新) [self.tableView reloadData]; }
- 添加数据,其实只需要添加一个模型,且将模型放入模型集合,刷新即可.
-
reloadData
全局刷新和layoutIfNeeded
强制刷新的区别?-
reloadData
- 屏幕能看见的cell,全部再次加载. -
layoutIfNeeded
强制刷新, 仅仅是将子控件的(X,Y,W,H)布置了一遍. - 全局刷新和局部刷新, 都是对数据进行操作,
layoutIfNeeded
是对位置进行操作
-
网友评论