2015-02-09 2 views
0

У меня есть следующие IBActions на моей навигационной панелиIBAction не вызывается после модального перехода

@IBAction func logoutPressed(sender: AnyObject) { 

    SweetAlert().showAlert("Are you sure?", subTitle: "Do you really want to logout?", style: AlertStyle.Warning, buttonTitle:"Cancel", buttonColor:UIColorFromRGB(0xD0D0D0) , otherButtonTitle: "Yep", otherButtonColor: UIColorFromRGB(0xDD6B55)) { (isOtherButton) -> Void in 
     if isOtherButton == false { 
      let popTime = dispatch_time(DISPATCH_TIME_NOW, Int64(Double(NSEC_PER_SEC) * 4.0)) 
      SwiftSpinner.show("Logging out") 
      dispatch_after(popTime, dispatch_get_main_queue(), { 
       PFUser.logOut() 
       self.performSegueWithIdentifier("logoutSegue", sender: nil) 
       SwiftSpinner.hide() 

      }) 
     } 
     else { 
     } 
    } 

    } 

//OPTIONS MENU 
@IBAction func optionsPressed(sender: AnyObject) { 
    let alert = SCLAlertView() 
    alert.addButton("Submit Feedback"){ 
     var subjectText = "feedback" 
     var toRecipient = ["some email address"] 
     var mc:MFMailComposeViewController = MFMailComposeViewController() 
     mc.mailComposeDelegate = self 
     mc.setSubject(subjectText) 
     mc.setToRecipients(toRecipient) 
     self.presentViewController(mc, animated: true, completion: nil) 
    } 
    alert.addButton("About") { 
     let storyboard = UIStoryboard(name: "Main", bundle: nil) 
     let vc = storyboard.instantiateViewControllerWithIdentifier("about") as UIViewController 
     self.presentViewController(vc, animated: true, completion: nil) 
    } 

и так далее ....

И это отлично работает, когда я запускаю приложение к просмотру контроллер, содержащий эти IBActions. Однако проблема заключается в том, что я выполняю переход на модальный/push в указанный контроллер просмотра, IBAction не вызывается ....

Любые идеи?

+0

вам гной h и модальный переход в один и тот же контроллер представления? Ваш вопрос непонятен – rakeshbs

+0

Я пробовал оба, так как я думал, что что-то могло быть неправильно с переходом –

ответ

1

Я просто занимался этим вопросом тоже не может быть общим решением, как для меня это была глупая ошибка, но проблема в том, что я изменил класс «зрения» внутри моего ViewController: ViewHeirarchy

Выделенная вид был назван что-то еще, пока я не изменил его обратно в UIView в инспекторе идентичности:

identityInspector

Надежда, что помогает вам, или кто-то еще :)

Смежные вопросы