Почему я получаю эту ошибку EXC_BAD_INSTRUCTION (код =EXC_I386_INVOP, субкод =0x0)

Может кто-нибудь помочь мне, пожалуйста, и скажите мне, почему я получаю ошибку в строке 2?
Окно сообщения также говорит:

Неустранимая ошибка входа в систему: неожиданно обнаружен ноль при развертывании необязательного значения (lldb)

@IBAction func done(sender: UIBarButtonItem) {

    if isSignIn == false {

        //Register code

        //Checking for empty boxes

        if self.username.text == "" || self.password.text == "" || self.riderDriverSelect.selectedSegmentIndex == -1 {

            //Red Border color for missing fields


            if self.username.text == "" {
                self.username.layer.borderColor = UIColor.redColor().CGColor
                self.username.layer.borderWidth = 1.0
            }

            if self.password.text == "" {
                self.password.layer.borderColor = UIColor.redColor().CGColor
                self.password.layer.borderWidth = 1.0
            }

            if self.riderDriverSelect.selectedSegmentIndex == -1 {
                self.riderDriverSelect.layer.borderColor = UIColor.redColor().CGColor
                self.riderDriverSelect.layer.borderWidth = 1.0

                self.showAlert("Missing field required", message: "Fill in or select missing fields in red")
            }


        }else{

1 ответ

Было 1 строка два bool, и оба bool были! должен был изменить isSignIn Bool? это решило проблему

var buttonTitlePressed: String? var isSignIn: Bool? var isUser: Bool!

Другие вопросы по тегам