Я сделал пользовательский компонент кнопки «Назад» просто для того, чтобы вывести предупреждение пользователю на определенных экранах, где они могут изменять данные для объекта, и потеряет эти изменения, если они не нажмут Save
до перехода от экран.
Ссылка на закуску для полного кода компонента CustomBackButton
(закуска не запускается, я просто использую ее для предоставления полного кода, который я использую)
Эта логика / реализация работает как задумано, однако ее внешний вид сильно отличается от внешнего вида кнопки «назад» в iOS. Мне интересно, как лучше всего подражать этому, насколько это возможно, чтобы пользователь чувствовал, что кнопка такая же, как и у всех приложений во всем приложении.
Что бы вы посоветовали? Я открыт для любых предложений, таких как улучшения flexbox, хакерские моды RNN и т. Д. И т. Д.
Пользовательская кнопка возврата:
родная кнопка возврата: