在 cellForRowAtIndexPath 中将 UIButton 视为 UILabel

Posted

技术标签:

【中文标题】在 cellForRowAtIndexPath 中将 UIButton 视为 UILabel【英文标题】:Treat UIButton as UILabel in cellForRowAtIndexPath 【发布时间】:2015-12-06 17:52:13 【问题描述】:

如何,我想在 cellForRowAtIndexPath 中将其称为 UILabel。

我得到这个错误:

无法将 String 类型的值赋给 UIButton 类型

我正在使用 PFQueryTableViewController。

 cell.cityButton = object?.objectForKey("City") as? String

cell.locationLabel.text = object?.objectForKey("eventLocation") as? String

【问题讨论】:

【参考方案1】:

您正在尝试将cityButton 设置为等于(可选)String,这显然不起作用。相反,您希望将按钮的标题设置为该字符串。试试这个:

cell.cityButton.setTitle(object?.objectForKey("City") as? String forState: .Normal)

【讨论】:

【参考方案2】:

试试这个:cell.cityButton.setTitle(object?.objectForKey("City") as? String forState: .Normal)

【讨论】:

以上是关于在 cellForRowAtIndexPath 中将 UIButton 视为 UILabel的主要内容,如果未能解决你的问题,请参考以下文章

在 cellForRowAtIndexPath 中获取 iOS CoreData 后台线程

UIView 在 cellForRowAtIndexPath 中重叠/再次创建

无法在 cellForRowAtIndexPath 中获取单元格框架或约束

为啥图像未显示在目标 C 的 cellforRowAtIndexPath 中

nib 项目中的 CellForRowAtIndexPath

我应该在 tableView(_:cellForRowAtIndexPath:) 方法中为自定义单元格写啥?