Size: a a a

2020 May 05

v

voodoo in SwiftBook
с разморозкой)
источник

s

stolenhen in SwiftBook
Всем привет! Ребят, как пушнуть вьюконтроллер с навигейшном? Я пушнул один, в навигейшне могу менять только тайтл, кнопки бэк и прочие атрибуты менять не могу. Ставлю пуш навигейшн, мне свифт говорит, что пушинг навигейшна не поддерживается. Как мне тогда вызвать вьюконтроллер с другими кнопками и цветом? Использую один и тот же вьюконтроллер для двух целей (добавление и редактирование ячеек в таблице)
источник

s

stolenhen in SwiftBook
Вот так это происходит у меня, тайтл таким методом изменить получилось, а вот добраться до кнопок, фона и т/д я не могу(
источник

s

stolenhen in SwiftBook
то есть вот этот код не работает: navEditVC.navigationBar.topItem?.backBarButtonItem = UIBarButtonItem(title: "", style: .plain, target: nil, action: nil)
источник

Y

Yegor in SwiftBook
navigationItem.hidesBackButton = true
И поверх потом накладываешь свою кнопку, если она нужна.
источник

s

stolenhen in SwiftBook
Yegor
navigationItem.hidesBackButton = true
И поверх потом накладываешь свою кнопку, если она нужна.
не работает, пробовал
источник

Y

Yegor in SwiftBook
Вы можете сделать это не перед тем, как запушить в navigation stack, а после того, как уже запушили. То есть, к примеру, во viewDidLoad контроллера, который вы хотите запушить, поместить
...navigationItem.hidesBackButton = true
.  И тогда hidesBackButton сработает конкретно на вашем navigationController.
источник

s

stolenhen in SwiftBook
Yegor
Вы можете сделать это не перед тем, как запушить в navigation stack, а после того, как уже запушили. То есть, к примеру, во viewDidLoad контроллера, который вы хотите запушить, поместить
...navigationItem.hidesBackButton = true
.  И тогда hidesBackButton сработает конкретно на вашем navigationController.
я использую один и тот же контроллер для добавления и корректировки ячеек. Если я в дидлоаде внесу эти изменения, то они будут действовать для обоих случаев контроллера, полагаю?
источник

Y

Yegor in SwiftBook
Вы можете поставить условие перед тем, как применить данную строку.
К примеру, при подготовке контроллера, вы можете написать
controller.isCreating = true
, тогда будет применимо для создания.
false
для редактирования. Конечно, эту переменную нужно создать в контроллере)
После чего
if isCreating {/*hideBackButton...или нет, исходя из логики, которая нужна*/}
источник

s

stolenhen in SwiftBook
Yegor
Вы можете поставить условие перед тем, как применить данную строку.
К примеру, при подготовке контроллера, вы можете написать
controller.isCreating = true
, тогда будет применимо для создания.
false
для редактирования. Конечно, эту переменную нужно создать в контроллере)
После чего
if isCreating {/*hideBackButton...или нет, исходя из логики, которая нужна*/}
Ха, угар =) Я конечно не поня, почему нельзя сделать это проще (как я менял тайтл), но с маркеромами тру/фолс работает на отлично =) Спасибо!
источник

Y

Yegor in SwiftBook
stolenhen
Ха, угар =) Я конечно не поня, почему нельзя сделать это проще (как я менял тайтл), но с маркеромами тру/фолс работает на отлично =) Спасибо!
Скорее всего, нельзя потому, что вы выставляете заранее на контроллере hide, а потом пушите в navigationController, у которого свой backbutton. Нужно было скрыть именно у navigationController-а, а не просто у контроллера.
источник

Y

Yegor in SwiftBook
то есть, скрыть, именно находясь в стэке у этого navigationController.
источник

s

stolenhen in SwiftBook
Yegor
Скорее всего, нельзя потому, что вы выставляете заранее на контроллере hide, а потом пушите в navigationController, у которого свой backbutton. Нужно было скрыть именно у navigationController-а, а не просто у контроллера.
Неимоверно благодарен за помощь!
источник

Y

Yegor in SwiftBook
пожалуйста :)
источник

С

Сергей Майбродский... in SwiftBook
stolenhen
Вот так это происходит у меня, тайтл таким методом изменить получилось, а вот добраться до кнопок, фона и т/д я не могу(
вызывай в самом контроллере методы
источник

1

13 in SwiftBook
Почему после добавления следующего кода в проект, xcode  начинает тупить?

     if constraint.firstItem === titleLabel && constraint.firstAttribute == .centerX {
//            constraint.constant = isMenuOpen ? -(view.bounds.width/2 - titleLabel.bounds.width/2 - 20) : 0.0
//        }
источник

✖️Dmytri✖️ in SwiftBook
13
Почему после добавления следующего кода в проект, xcode  начинает тупить?

     if constraint.firstItem === titleLabel && constraint.firstAttribute == .centerX {
//            constraint.constant = isMenuOpen ? -(view.bounds.width/2 - titleLabel.bounds.width/2 - 20) : 0.0
//        }
if constraint.firstItem == titleLabel
источник

1

13 in SwiftBook
✖️Dmytri✖️
if constraint.firstItem == titleLabel
Да уже по другому сделал всё равно тупит, как только с констрейнтами работа начинается.
источник

PM

Pavel Moroz in SwiftBook
Пароль от файла 69
Таблица производительности макбуков
источник

S

SwiftBook Bot in SwiftBook
Привет! Я официальный бот сообщества *SwiftBook*!

Я помогу тебе перевести с английского на русский, а так же у меня есть информация по курсам и вебинарам!

Переходи: @SwiftBookBot
источник