при нажатии на центральную кнопку должно появиться текст филд.данные с ТФ отравляются на сервер(но это будет потом).сейчас вопрос - как по нажатию на баттон вызвать ТФ?
Вызов TextField при нажатии Button
вызвать TextField,поставить курсор, написать текст,сохранить и отправить на сервер(это будет позже)
кнопка добавлена в ТабБар программно
не знаю что у вас там конкретно задумано, но я бы просто сделал отдельный view с textField и вызывал его при нажатии кнопки, и все)
Мы в личке уже все обсудили. Вот мой ответ:
Тогда в tab bar controller, при нажатии на вашу кнопку, нужно вызвать performSegue(withIdentifier: …, sender: nil)
Перед этим в IB в вашем tabbar.storyboard’e сделать segue на этот другой view controller и в свойствах указать present modally, over full screen, default, галочку с animates снять. Указать ID для этого segue и должно работать.
Вся остальная логика уже будет в этом view controller’e, который откроется с вашим полем и кнопками.
Во viewDidLoad
button.setTarget(тут укажете метод для вызова viewController)
Создаете этот метод
@obcj func showMyModal() {
performSegue(withIdentifier: ...)
}
И если нужно передать какие-то данные в этот viewcontroller, тогда в методе prepare это делаете
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if let myModal = segue.destination as? MyModalController {
myModal.parameter = "qwerty"
... и т.д.
}
}