UILabel文本设置会导致EXC_BAD_INSTR EXC_i386_INVOP

时间:2015-04-14 03:59:22

标签: ios swift xcode6 uilabel

目前正在使用Swift中的iOS应用程序,我在Storyboard控件中创建了一个UILabel点击链接到我的View Controller,但每当我尝试访问并设置此标签的文本时,我都会得到一个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!

不太确定这里发生了什么,这段代码似乎在几天前工作了,我今天又回来了,它开始崩溃了。任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:0)

尝试重新启动Xcode。此外,重新检查故事板以确保标签声明链接到故事板视觉对象...