Sobes.tech
Назад к вопросам
Junior — Middle
66

Каким образом реализуется механизм реагирования на пользовательское нажатие в системе?

Ответ от нейросети

sobes.tech AI

В iOS механизм реагирования на нажатие реализуется через систему событий и обработчиков (target-action). Обычно для кнопок и других интерактивных элементов назначают целевой объект и метод, который вызывается при событии, например, нажатии.

Пример на Swift:

let button = UIButton(type: .system)
button.addTarget(self, action: #selector(buttonTapped), for: .touchUpInside)

@objc func buttonTapped() {
    print("Кнопка нажата")
}

Здесь addTarget(_:action:for:) связывает событие .touchUpInside с методом buttonTapped. При нажатии система вызывает этот метод, и можно выполнить нужные действия.