当我尝试更改uilabel.text时,Swift线程1:EXC_BAD_INSTRUCTION

时间:2015-07-08 20:07:10

标签: ios swift uitableview uilabel

我知道有很多像这样的Stack Overflow问题,但我找不到任何答案对我有用。我使用的是名为chillerCell的自定义import UIKit class chillerCell: UITableViewCell { @IBOutlet weak var iconLabel: UILabel! @IBOutlet weak var boldLabel: UILabel! @IBOutlet weak var italicLabel: UILabel! func configureCellWithEvent(event: Event){ boldLabel.text = "\(event.eventName)" italicLabel.text = "\(event.eventDescription)" } } 类。这是它的代码:

boldLabel.text = "\(event.eventName)"

我在第Event

上收到第1次运行时错误

我创建了自己的event.eventName课程,是的,event.eventDescriptionString的类型为Nil且不是.main-content

编辑:我忘了提及,我的boldLabel和italicLabel不是纯文本,而是归因于文本。

2 个答案:

答案 0 :(得分:0)

试试这个,如果事件对象有eventName& eventDescription as String:

func configureCellWithEvent(event: Event){
    var attributedString = NSMutableAttributedString(string:"(event.eventName)") and boldLabel.text = attributedString
    boldLabel.text = attributedString
    italicLabel.text = attributedString
}

答案 1 :(得分:0)

删除标签并再次创建其他标签,这对我有用。