2016-04-21 6 views
0

Выполнение запроса на выборку и получение значения из основных данных. Основываясь на значении F или M, я хотел бы перейти в VC. Он продолжает разбиваться на App Delegate. Я использую контроллер панели вкладок, чтобы щелкнуть VC, который выполняет расчет, а затем должен перейти в соответствующий VC.Segue Programmatically

func makeSegue() { 

    print("\(meetGenderText.text!)") 

    if (meetGenderText.text == "F") { 
     let storyboard = UIStoryboard(name: "Main", bundle: nil) 

     let vc = storyboard.instantiateViewControllerWithIdentifier("scoreFemale") as! ScoreMeetFemaleVC 

     presentViewController(vc, animated: true, completion: nil) 

     performSegueWithIdentifier("scoreFemale", sender: nil) 

    } else { 

     let storyboard = UIStoryboard(name: "Main", bundle: nil) 

     let vc = storyboard.instantiateViewControllerWithIdentifier("scoreMale") as! ScoreMeetFemaleVC 

     presentViewController(vc, animated: true, completion: nil) 

     performSegueWithIdentifier("scoreMale", sender: nil) 
    } 
} 
+0

Думаю, вам нужно использовать 'self.presentViewController'. – bhakti123

ответ

0

Вы не должны использовать как presentViewController и performSegueWithIdentifier. Если вы хотите использовать performSegueWithIdentifier, убедитесь, что segue существует в раскадровке и начинается с UIViewController, в котором вы звоните performSegueWithIdentifier. Также убедитесь, что идентификатор в вашем коде соответствует идентификатору segues в раскадровке.

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