【发布时间】:2015-04-14 12:05:41
【问题描述】:
目前正在使用 Swift 开发 iOS 应用程序,我在 Storyboard 控件中创建了一个 UILabel,单击链接到我的视图控制器,但每当我尝试访问和设置此标签的文本时,我都会收到 EXC_BAD_INSTRUCTION。代码是从 PFArrayResultBlock 调用的,所以我不确定这是否是自身问题,但这是我正在使用的块:
let block : PFArrayResultBlock = { (array: [AnyObject]!, error: NSError!) in
if(array.count == 0) {
self.setupBankInfoViews()
self.isEnteringBankInfo = true
} else {
var credits : String = PFUser.currentUser().objectForKey("credits") as! String
var text = "You have "
text += credits
text += " credits. Cash out now for XXX dollars"
self.creditLabel.text = text
self.isEnteringBankInfo = false
if(self.routingNumberTextField != nil) {
self.routingNumberTextField.removeFromSuperview()
}
if(self.accountNumberTextField != nil) {
self.accountNumberTextField.removeFromSuperview()
}
self.cashOutButton.setTitle("Cash Out", forState: UIControlState.allZeros)
}
}
错误似乎发生在self.creditLabel.text = text 的行上,并且永远不会超过该错误。我的creditLabel 是这样定义的:
@IBOutlet weak var creditLabel: UILabel!
不太清楚这里发生了什么,这段代码几天前似乎可以工作,我今天回到它并开始崩溃。任何帮助,将不胜感激。
【问题讨论】: