代码之家  ›  专栏  ›  技术社区  ›  John

使用下面的xib方法1和方法2创建自定义单元格有什么区别?[副本]

  •  2
  • John  · 技术社区  · 6 年前

    方法1 选择Cocoa Touch Class,选择UITableViewCell,同时选择create xib file。

    方法2 选择Cocoa Touch Class,选择UITableViewCell,但不同时创建xib文件。然后创建空视图(xib)并将xib的类转换为自定义类。

    对于方法1,有contentView。

    enter image description here

    对于方法2,没有contentView。

    enter image description here

    我想知道方法2是否会将子视图添加到单元格中。视图或单元格。单元格的内容视图? 我知道方法1将子视图添加到contentView。

    我这样问是因为,使用方法2,xib(自定义视图)覆盖单元格高度。对于方法1,contentView不覆盖单元格高度。(小于0.5分)

    非常感谢。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Yasir Ayaz    6 年前

    方法1:

    将子视图添加到单元格的contentView。

    方法2:

    不会有contentView,所有子视图都将直接添加到视图中。

    如果使用contentView,则在编辑单元格时,它会自动定位所有子视图。。

    参考号:

    https://developer.apple.com/documentation/uikit/uitableviewcell/1623229-contentview