Предположим, что у меня есть ViewControllerA
, что указывает на ViewControllerB
, я могу установить заголовок кнопки Назад в ViewControllerB
через это в ViewControllerA
:backBarButtonItem изображение в прошивкой 8
navigationItem.backBarButtonItem = UIBarButtonItem(title: "", style: .Plain, target: nil, action: nil) //set title to blank
navigationController?.pushViewController(destinationVC, animated: true)
Однако, как я могу заменить изображение? Я попробовал это, но я до сих пор вижу только по умолчанию «Назад» изображения, вместо пользовательского изображения:
navigationItem.backBarButtonItem = UIBarButtonItem(image: UIImage(named: "back-toolbar"), style: UIBarButtonItemStyle.Plain, target: nil, action: nil)
Я хочу использовать это изображение:
После чтение многих других сообщений SO, я не хочу реализовывать leftButtonItem
для каждого целевого вида, такого как ViewControllerB
, и должен управлять обратным действием и прокручивать левый жест.
Я также не могу установить изображение в AppDelegate, потому что я использую одно изображение для некоторых видов и другое изображение для других видов.
UPDATE:
Per @ rounak Совета дня, я был в состоянии установить backBarButton, но позиция кажется неправильной. Любой способ настроить его?
Пожалуйста, объясните фактические результаты, которые вы видите, и как они отличаются от фактических результатов, которые вы хотите. «это не работает» не является достаточным описанием вашей проблемы. Что «не работает»? Это крушение? Скомпилирует ли он? Являются ли их предупреждения или ошибки? Он работает нормально и просто отображает стандартный внешний вид по сравнению с вашим изображением? Запускает ли он ракеты? – nhgrif
К сожалению, я добавил скриншот. – Dean