Size: a a a

iOS Developers — русскоговорящее сообщество

2020 June 04

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
или засвизлить метод если тебе прям совсем это не хочется делать
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
у тебя же не возникает вопроса "как задать всем контроллерам одинаковое название на навбаре"?
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
так почему кнопка назад должна быть у всех одинакова
источник

ES

Egor Sigolaev in iOS Developers — русскоговорящее сообщество
Denis Kim
так почему кнопка назад должна быть у всех одинакова
Ну потому что кнопка назад всегда одна и та же
источник

ES

Egor Sigolaev in iOS Developers — русскоговорящее сообщество
Разве что если нужна слева другая кнопка, то тогда имеет смысл кастомизации всего этого
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ну если она всегда одна и та же, то и напиши свой навконтроллер который будет ее делать одинаковой. у эпла это не одна и та же кнопка
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
вот с документации навконтроллера сразу видно для чего кнопка назад и как она выглядит
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
иос система мощная можешь накостылить конечно что угодно, но это не будет правильно
источник

ES

Egor Sigolaev in iOS Developers — русскоговорящее сообщество
Denis Kim
вот с документации навконтроллера сразу видно для чего кнопка назад и как она выглядит
Ну это если текст еще нужен. А мне просто кнопка назад стрелочкой. Ладно, пойду повставляю метод везде, где только можно.
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
например можешь задать цвет у текста такой же как у панели, или допустим задать оффсет какой-нибудь неадекватный. или подменить еще где
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ну или допустим сделать так, у навконтроллера есть делегат, этот делегат наверняка позволяет получить вьюконтроллер в момент его показа или вставки в стек или еще как-то
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
в этом месте можно обратиться во вьюконтроллер и принудительно ему выставить пустой текст для кнопки назад
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
с точки зрения работоспособности решения - работать будет. с точки зрения подхода - костыль тот еще
источник

ES

Egor Sigolaev in iOS Developers — русскоговорящее сообщество
Denis Kim
ну или допустим сделать так, у навконтроллера есть делегат, этот делегат наверняка позволяет получить вьюконтроллер в момент его показа или вставки в стек или еще как-то
А как загуглить его? navigation controller delegates?
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
зачем гуглить, документация встроена в xcode. просто пишешь self.navigationController.delegate, нажимаешь мышкой смотришь на тип данных
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ну или да, ищи протокол UINavigationControllerDelegate
источник

ES

Egor Sigolaev in iOS Developers — русскоговорящее сообщество
Denis Kim
зачем гуглить, документация встроена в xcode. просто пишешь self.navigationController.delegate, нажимаешь мышкой смотришь на тип данных
Стоп. Если я создам extension и расширю его как UINavigationControllerDelegate, то я опять буду хендлить события только в данном контроллере?
источник

ES

Egor Sigolaev in iOS Developers — русскоговорящее сообщество
И кнопка назад будет меняться только в одном
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
это нужно сделать в каком-нибудь объекте который живет все время, пока живет навигейшен контроллер. например в AppDelegate или любой другой объект который ты создашь
источник

ES

Egor Sigolaev in iOS Developers — русскоговорящее сообщество
Denis Kim
это нужно сделать в каком-нибудь объекте который живет все время, пока живет навигейшен контроллер. например в AppDelegate или любой другой объект который ты создашь
Точно, он же еще есть. Спасибо.
источник