Size: a a a

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

2019 October 16

SV

Sergey Vanichkin in iOS Developers — русскоговорящее сообщество
например юзер тыкает кнопку назад, при этом есть не сохраненные данные… показываю алерт об этом, и оставляю его на этой странице
источник

SV

Sergey Vanichkin in iOS Developers — русскоговорящее сообщество
т.е. переход на предыдущую страницу отменить
источник

EL

Eugene Losev in iOS Developers — русскоговорящее сообщество
Sergey Vanichkin
ребзя, можно ли как то отменить нажатие на кнопку back в навигационном контроллере?
можно сделать кастомное view с нужными кнопками и использовать его в качестве навигбара, в которым уже сам задаешь все действия
источник

SV

Sergey Vanichkin in iOS Developers — русскоговорящее сообщество
ну это не красиво, надеюсь есть способ лучше
источник

EL

Eugene Losev in iOS Developers — русскоговорящее сообщество
почему некрасиво?
я сделал класс на 200 строк + xib и использую это в проекте
сетишь методом где нужно какие нужно кнопки и навешиваешь на них все что нужно - удобно и никаких шаманств и полный контроль как над внешним видом бара и кнопок, так и над лействиями
источник

S

Sasha_A in iOS Developers — русскоговорящее сообщество
Меньшей кровью сделать свою leftBarButtonItem
источник

S

Sasha_A in iOS Developers — русскоговорящее сообщество
Eugene Losev
почему некрасиво?
я сделал класс на 200 строк + xib и использую это в проекте
сетишь методом где нужно какие нужно кнопки и навешиваешь на них все что нужно - удобно и никаких шаманств и полный контроль как над внешним видом бара и кнопок, так и над лействиями
все же у навигационного бара особая анимация, возможно нельзя от нее отказаться
источник

EL

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

S

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

EL

Eugene Losev in iOS Developers — русскоговорящее сообщество
источник

S

Stanislav in iOS Developers — русскоговорящее сообщество
Sergey Vanichkin
например юзер тыкает кнопку назад, при этом есть не сохраненные данные… показываю алерт об этом, и оставляю его на этой странице
Для этого придумали present
источник

EL

Eugene Losev in iOS Developers — русскоговорящее сообщество
тут или это

или ловить в viewWillDisappear
источник

EL

Eugene Losev in iOS Developers — русскоговорящее сообщество
Меньшей кровью сделать свою leftBarButtonItem
источник

K

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

K

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

S

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

K

Kec in iOS Developers — русскоговорящее сообщество
для этого дизайн гайдлайн есть, назад это назад, сейв это сейв
источник

S

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

K

Kec in iOS Developers — русскоговорящее сообщество
или как выше сказали, есть презент)
источник

S

Sasha_A in iOS Developers — русскоговорящее сообщество
Kec
для этого дизайн гайдлайн есть, назад это назад, сейв это сейв
да)
источник