优化单元格外观与创建自定义单元格子类
1. 为控件分配标签
在使用Interface Builder时,不能像在代码中那样通过设置每个对象的标签属性来为单元格内容分配标签,因为需要标签来获取对控件的引用。可以在属性检查器的“视图”部分设置标签属性,这与代码中 myControl.tag = 1050 的效果相同。
2. 注册单元格
当在XIB文件中创建好单元格后,需要告知表格视图或集合视图使用该单元格以及设置的单元格重用标识符。表格视图和集合视图的注册函数相同:
tableView.registerNib(UINib(nibName: "MyCustomCell", bundle: nil), forCellReuseIdentifier: "MyCustomCell")
collectionView.registerNib(UINib(nibName: "MyCustomCell", bundle: nil), forCellReuseIdentifier: "MyCustomCell")
必须在视图尝试出队使用单元格之前进行注册,否则会导致运行时崩溃。可以将注册代码放在管理表格或集合视图的视图控制器的 viewDidLoad 函数中:
override func viewDidLoad() {
super.viewDidLoad()
tableView.registerNib(UINib(nibName
超级会员免费看
订阅专栏 解锁全文
54

被折叠的 条评论
为什么被折叠?



