Я использую библиотеку SWRevealViewController для бокового меню в моем основном представлении. Я пытаюсь выполнить segue из основного вида (тот, в котором панель Nav, я хочу перейти к следующему представлению) вместо этого на вид сзади (тот, который находится в таблице меню), поэтому я пытаюсь выполнить segue, используя этот контроллер просмотра вместо «self». Тем не менее, я получаю сообщение о том, что segue с идентификатором не существует (он делает).Выполните Segue из другого UIViewController
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
switch indexPath.row {
case 0:
print("case 0")
ViewController().goToView("to_playlist")
break
default:
break
}
}
class ViewController: UIViewController, UICollectionViewDataSource, UICollectionViewDelegate, UITableViewDataSource, UITableViewDelegate {
func goToView(a: String) {
performSegueWithIdentifier(a, sender: self)
}
}
Может кто-нибудь, пожалуйста, дайте мне знать, как я могу это сделать?
Спасибо.
Спасибо .. У меня возникла проблема, что навигационная панель также находится на заднем контроллере. Вы хоть представляете, как я могу это сделать только над передней? –
Вы хотите нажать с главного экрана вправо? то единственным выбором является создание одного NavController. встроить в mainview. это единственный выбор, который вы можете сделать для выполнения segue.i выведет код, если возможно – karthik
Спасибо .. Это то, что я делал. Но поскольку навигационная таблица находится на заднем контроллере, навигационная панель не переходит к следующим представлениям! –