Изменение title UIButton


#1
  1. Есть две кнопки:
    import UIKit
    class ViewController: UIViewController {
    @IBAction func buttonOne(_ sender: UIButton) { }
    и
    @IBAction func buttonTwo(_ sender: UIButton) {
    }
    Как нажатием на кнопку buttonOne изменить title на кнопке buttonTwo, например, с 2 на 3 ?

  2. Есть ряд кнопок завязанных только на один общий @IBAction func button(_ sender: UIButton) { }. И у каждой есть свой title.
    Как можно одновременно, добавить или убавить символ в начале title каждой из этих кнопок, от нажатия другой, независимой от этой группы кнопки, к примеру ( воспользовался примером из вашего видео):
    var four = false
    @IBAction func buttonFour(_ sender: UIButton) {
    four = !four
    } ?


#2

На это сообщение поступили жалобы от участников сообщества, поэтому оно временно скрыто.


#3

Я применяю данную конструкцию но для той же кнопки.
@IBAction func buttonOne(_ sender: UIButton) {
if sender.currentTitle != “Yes” {
sender.setTitle(“Yes”, for: UIControlState.normal)
} else {
sender.setTitle(“No”, for: UIControlState.normal)
}
}
А как сделать это для изменения надписи на другой кнопке ?


#4

Сделать IBOutlet например buttonOne и а экшине buttonTwo стучаться к октлету buttonOne и менять таилт


#5

Да спасибо за отклик! Этот приём работает. Самое интересное, что перед прочтением Вашего совета наткнулся на аналогичное применение в стороннем видео ( https://geekbrains.ru/events/651 ) Вопрос 1 решен. Теперь как-то оптимальнее надо решить 2-й, слишком много Outlet дополнительных придётся тогда вводить.


#6

На это сообщение поступили жалобы от участников сообщества, поэтому оно временно скрыто.


#7

Много аутлетов можно подключить в один и кнопкам выставить теги


#8

Спасибо! Вникну в детали и буду пробовать