【发布时间】:2016-02-28 21:55:27
【问题描述】:
我想按原样使用UITableViewCell,但将其样式设置为Subtitle。我的理解是样式只能在初始化器中设置。问题是初始化器被隐式调用了,我没办法指定样式。
在我的UITableViewController 的viewDidLoad() 中注册单元并重复使用 ID
tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "defaultCell")
然后在我的cellForRowAtIndexPath
let cell = tableView.dequeueReusableCellWithIdentifier("defaultCell", forIndexPath: indexPath)
cell 总是非零。另一种方法是绕过单元重用并始终创建一个新实例
let cell = UITableViewCell(style: .Subtitle, reuseIdentifier: "defaultCell")
有没有办法指定样式并获得单元格重用?
【问题讨论】:
标签: ios uitableview