美文网首页
day10-数据刷新01全局刷新

day10-数据刷新01全局刷新

作者: js_huh | 来源:发表于2020-06-07 23:33 被阅读0次

    是什么?


    • 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是对位置进行操作

    也可以看看

    强制刷新-解读

    相关文章

      网友评论

          本文标题:day10-数据刷新01全局刷新

          本文链接:https://www.haomeiwen.com/subject/zrxgphtx.html