По умолчанию кнопка навигации дает вам функциональность, чтобы перейти к предыдущему виду
Вы можете проверить это:
override func didMoveToParentViewController(parent: UIViewController?) {
if parent == nil {
println("Back Pressed")
}
}
Но ситуация didMoveToParentViewController
означает, что он уже перейти к предыдущему виду.
Вы можете добавить пользовательскую кнопку в качестве кнопки «Назад» в панели навигации. Тогда ваша проблема будет решена.
кнопку Добавить Программным:
let backButton = UIBarButtonItem(title: "Назад в будущее", style: .Plain, target: self, action: "toMainFromGallery")
self.navigationItem.leftBarButtonItem = backButton
Функция:
func toMainFromGallery {
}
Кнопка С Назад Икона:
var backButton = UIButton(frame: CGRectMake(0, 0, 70.0, 70.0))
var backImage = UIImage(named: "backBtn")
backButton.setImage(backImage, forState: UIControlState.Normal)
backButton.titleEdgeInsets = UIEdgeInsetsMake(10.0, 10.0, 10.0, 0.0)
backButton.setTitle("Back", forState: UIControlState.Normal)
backButton.addTarget(self, action: "buttonPressed", forControlEvents: UIControlEvents.TouchUpInside)
var backBarButton = UIBarButtonItem(customView: backButton)
self.navigationItem.leftBarButtonItem = backBarButton
Там должно быть пространство между левым Если вы хотите, чтобы удалить его добавить распорку вроде как:
var spacer = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.FixedSpace, target: nil, action: nil)
spacer.width = -15
self.navigationItem.leftBarButtonItems = [spacer,backBarButton]
Назад Иконка Изображение должно быть в 22px, 44px и 66px = @ 1x, @ 2x и 3x уважительно
но я встраивать панель навигации, так что автоматически появится кнопка Назад. Я просто хочу изменить его –
Я сделал это: 'let backButton = UIBarButtonItem (название:« Назад в будущее », стиль: UIBarButtonItemStyle.Plain, target: navigationController, действие:« toMainFromGallery ») navigationItem.leftBarButtonItem = backButton', но он сбой с '[UINavigationController toMainFromGallery]: непризнанный селектор, отправленный в экземпляр –
@OrkhanAlizade' target: self' - см. обновление –