У меня есть UINavigatorBar и я уронил кнопку в левом верхнем углу в Интерфейсном Разработчике.
Простой вопрос: Кнопка круглая, как мне установить кнопку в стиле "назад"?(Я имею в виду, что левая сторона кнопки не круглая, это должна быть стрелка).
Я просто собрал простой подкласс UIViewController, который добавляет настраиваемую кнопку "Назад", которая позволяет изменять цвета текста. По сути, он добавляет некоторую логику willAppear / willDisappear для анимации кнопки «Назад», как это делает UINavigationController при использовании свойства leftBarButtonItem. Вам просто нужно поменять PNG на кнопку «Назад» и изменить свои цвета в подклассе.
UIViewController
willAppear
willDisappear
UINavigationController
leftBarButtonItem
https://github.com/typeoneerror/BBCustomBackButtonViewController
Если вы хотите, чтобы кнопка «Назад» вернулась к последнему виду в иерархии, просто оставьте кнопку выключенной в верхнем левом углу, и она должна появиться автоматически.подкласс UIBarButtonItem.
Я думаю, что если вы хотите сделать это с UINavigationBar, который не работает в сочетании с UINavigationController, вам нужно создать собственное представление для кнопки в форме кнопки возврата.