2016-03-21 28 views
-2

Herkes bana yardımcı olabilir ve lütfen neden 2. satırda hata alıyorum?
mesaj kutusu da diyor ki:Neden bu hatayı alıyorum EXC_BAD_INSTRUCTION (kod = EXC_I386_INVOP, alt kod = 0x0)

SignIn fatal error: unexpectedly found nil while unwrapping an Optional value (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{ 
+0

Kodunuzda isteğe bağlı bir isteğe bağlı göremiyorum, yığın izlemede görüyor musunuz ve hatanın daha önce yansıtılıp yansıtmadığını görmek mümkün mü? Tam olarak hangi satırda senin hatan? –

cevap

1

1 dize iki bool vardı ve bool her ikisi de! isignIn Bool değiştirmek zorunda kaldı? Bu sorun düzeltildi

var düğmesiTitlePressed: String? var isSignIn: Bool? var isUser: Bool!

İlgili konular