Sobes.tech
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.