Junior — Middle
Jak je v systému realizován mechanismus reakce na uživatelský stisk?
sobes.tech AI
Odpověď od AI
V iOS je mechanismus reakce na stisk tlačítka realizován prostřednictvím systému událostí a obsluhovačů (target-action). Obvykle se pro tlačítka a jiné interaktivní prvky přiřadí cílový objekt a metoda, která je volána při události, například při stisku.
Příklad v Swift:
let button = UIButton(type: .system)
button.addTarget(self, action: #selector(buttonTapped), for: .touchUpInside)
@objc func buttonTapped() {
print("Tlačítko stisknuto")
}
Zde addTarget(_:action:for:) spojuje událost .touchUpInside s metodou buttonTapped. Při stisku systém zavolá tuto metodu a lze provést potřebné akce.