在 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 中