Если у вас есть панель навигации и вам нужны пользовательские кнопки Назад, вы можете добавить его, как это:
let button = UIBarButtonItem(title: "Back Title", style: UIBarButtonItemStyle.Plain, target: self, action: #selector(someMethod))
self.navigationItem.leftBarButtonItem = button
И в вашем селекторе вы можете отклонить ваш текущий ViewController или вызвать какой-либо другой метод обратного
EDIT
Если вам нужны пользовательские анимации с стандартного стиля толчок перехода можно сделать следующий:
Например создать ViewController в раскадровке с SecondViewController
ID
На ваш метод действия перехода сделать некоторые, как это:
func showSecondViewController() {
guard navigationController != nil else {
return
}
guard let secondViewController = storyboard?.instantiateViewControllerWithIdentifier("SecondViewController") else {
return
}
navigationController!.pushViewController(secondViewController, animated: false)
UIView.transitionWithView(navigationController!.view, duration: 1, options: .TransitionCrossDissolve, animations: nil, completion: nil)
}
Это, кажется, не является решением, может быть, вы просто должны прокомментировать? –
Теперь это решение. Кнопка «Назад» - это элемент управления, принадлежащий навигационному контроллеру, если вы не используете навигацию, вам придется снова создать кнопку «Назад». – tonik12
Да, это решение, но мне нужно, чтобы крест распустил анимацию, представив модально –