2016-10-11 6 views
0

Мне удалось создать пользовательский popover и добавить некоторую кнопку, но когда я попытался подключить его с помощью segue, он не появится.

Есть ли решение для этого?Представлять viewcontroller из пользовательского модального popover

Я попытался с помощью этого кода:

@IBAction func WishlistView(sender: AnyObject) { 
    self.presentViewController(WishlistViewController(), animated: true, completion: nil) 
} 

Будем надеяться, что кто-то ответит на это.

Спасибо!

ответ

0

Вы должны использовать performSegue(withIdentifier: "segueIdentifier", sender: self), если вы не знаете, как назначить идентификатор для segue, отметьте this answer.

Так что ваш код должен быть как:

Swift 2:

@IBAction func WishlistView(sender: AnyObject) { 
    self.performSegueWithIdentifier("segueIdentifier", sender: self) 
} 

Swift 3:

@IBAction func WishlistView(sender: AnyObject) { 
    performSegue(withIdentifier: "segueIdentifier", sender: self) 
} 

Надежда, что помогает.

+0

Когда я попытался добавить соединение/segue, контроллер стал небольшим размером с popover, я использовал push, когда я использую modal segue, панель навигации исчезает, я использую popover для того, чтобы служить в качестве «сборщика действий» –

+0

это segue всплывающего типа? Я не понимаю ... –