我的自定义 TableViewCell 中有 2 个按钮。 按钮采用鲜艳的颜色。 (背景颜色设置)
但是:运行应用程序 - 按钮颜色消失并变为白色:
我试图以编程方式更改 viewDidLoad
中的颜色,但 Xcode 没有反应。
有什么想法吗?
最佳答案
问题的核心是您引入了按钮,但您还设置了单元格的 textLabel!.text
。你不能那样混搭。如果您要使用自定义单元格,则必须使用完全自定义单元格。
将单元格的类型设置为自定义,将标签拖入其中,使用自定义单元格类,为其提供标签的导出,设置此标签的文本,一切都会好起来的。 p>
这是我的带有 socket 的自定义电池:
class MyCell : UITableViewCell {
@IBOutlet var label : UILabel!
}
这是我的cellForRow
:
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as! MyCell
cell.label.text = "Hi" // NOT cell.textLabel!.text
return cell
}
如您所见,结果是该按钮显示得很好。
关于ios - UITableViewRow 显示没有颜色的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36092671/