Junior — Middle
Как се реализира механизмът за реагиране на натискане на потребителя в системата?
sobes.tech AI
Отговор от 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. При натискане системата извиква този метод и могат да се изпълнят необходимите действия.