Как вернуться из одного viewcontroller в другой viewcontroller

У меня есть простая для вас, ребята. Я создал кнопку назад на UITableviewControllerи хочу установить эту кнопку назад на мой другой UIViewController(NewTableViewController).

здесь я реализую кнопку назад

let newBackButton = UIBarButtonItem(title: "Back", style: UIBarButtonItemStyle.plain, target: self, action: #selector(NewTableViewController.back(sender:)))
self.navigationItem.leftBarButtonItem = newBackButton

и действие

func back(sender: UIBarButtonItem) {

   // perform your custom action 
   //....
   // go back to the previuos view controller 
   _ = navigationController?.navigationController?.self.dismiss(animated: true)

 }

но я не могу вернуться

Спасибо за помощь, ребята. Пожалуйста, скажите мне, что мне не хватает.

1 ответ

Решение

Попробуйте это для быстрой 3

Если вы используете контроллер вида модели

func back(sender: UIBarButtonItem) {
    self.dismiss(animated: true, completion: {});
}

ИЛИ ЖЕ

Если вы используете толчок

func back(sender: UIBarButtonItem) {
    if let navController = self.navigationController {
       navController.popViewController(animated: true)
    }
}
Другие вопросы по тегам