Back to questions
Junior — Middle
65
Каким образом реализуется механизм реагирования на пользовательское нажатие в системе?
Answer from AI
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. При нажатии система вызывает этот метод, и можно выполнить нужные действия.