Как изменить текст UIBarButtonItem в Swift
У меня есть BarButton и у меня есть многоязыковое приложение, поэтому я хочу изменить его имя программно на основе языка, который я выбрал.
я перетаскиваю его из раскадровки в свой файл swift, но я не видел никакой функции, которая может изменить его имя. Это моя кнопка:
@IBOutlet weak var detailButton: UIBarButtonItem!
спасибо заранее
2 ответов
Если вы добавляете кнопку программно в swift 3, Вы можете сделать это следующим образом (в этом примере я добавляю кнопку под названием" О программе", и селектор-это функция, которая запускается):
добавить розетку:
@IBOutlet weak var AboutBarButton: UIBarButtonItem!
затем ввиду загрузки, назначьте заголовок и функции
navigationItem.rightBarButtonItem = AboutBarButton
let aboutButton = UIBarButtonItem(title: "About", style: .plain, target: self, action: #selector(AboutBarButtonPressed(_:)))
navigationItem.rightBarButtonItem = aboutButton