【发布时间】:2015-06-15 23:26:27
【问题描述】:
我的 TableViewCell 有问题
我的故事板中有两种类型的单元格。 当我滚动时,文本在某些单元格中重叠。我尝试了一切,但我不知道该怎么做。非常感谢您的帮助
public func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
{
var storeNew = systemsBlog.getStore(listNews[indexPath.row].getIdStore())
var newNotice = listNews[indexPath.row]
let cell = tableView.dequeueReusableCellWithIdentifier("TimelineCell", forIndexPath: indexPath) as? TimelineCell
cell!.nameLabel.text = storeNew.getName()
cell!.postLabel?.text = newNotice.getText()
cell!.postLabel?.numberOfLines = 0
cell!.dateLabel.text = newNotice.getDate()
cell!.typeImageView?.tag = indexPath.row;
return cell!
}
class TimelineCell : UITableViewCell {
@IBOutlet var nameLabel : UILabel!
@IBOutlet var postLabel : UILabel?
@IBOutlet var dateLabel : UILabel!
override func awakeFromNib() {
postLabel?.font = UIFont(name: "Roboto-Thin", size: 14)
}
override func layoutSubviews() {
super.layoutSubviews()
}
【问题讨论】:
-
我可以看到 TimelineCell 其他类型在哪里?
-
重用单元格并在单元格中不断添加子视图以进行行方法时,可能会发生这种情况。但是,我在您发布的代码中看不到任何这种情况。还有代码吗?
-
@lcaro,我不使用的另一种类型,因为现在我尝试解决这个问题。
-
Beau,我没有任何代码可以将子视图添加到单元格。
-
@Carol,牢房里发生了什么?文本是否来自 2 个不同的单元格?还是单元格中的错位?
标签: ios xcode swift uitableview overlap