这个问题在这里已有答案:
方法1选择Cocoa Touch Class,选择UITableViewCell并同时创建xib文件。
方法2选择Cocoa Touch Class,选择UITableViewCell而不创建xib文件。然后创建空视图(xib)和xib的类到自定义类。
使用方法1,有contentView。
使用方法2,没有contentView。
我想知道方法2将子视图添加到cell.view或cell.contentView的单元格?我知道方法1将子视图添加到contentView。
我问这个是因为,使用方法2,xib(自定义视图)覆盖单元格高度。使用方法1,contentView不会覆盖单元格高度。 (小于0,5)
谢谢。
方法1:
将子视图添加到单元格的contentView。
方法2:
没有contentView,所有子视图都将直接添加到视图中。
如果您使用contentView,它将在您编辑单元格时自动定位所有子视图。
参考:
https://developer.apple.com/documentation/uikit/uitableviewcell/1623229-contentview