Sobes.tech
Junior — Middle

Můžeš uvést příklad situace, kdy se uplatňuje princip protokolu?

sobes.tech AI

Odpověď od AI

Princip protokolu v iOS se používá, když je třeba definovat soubor požadavků (metod, vlastností), které musí třída nebo struktura implementovat, aniž by bylo nutné uvádět konkrétní implementaci.

Například pokud máte různé typy objektů, které mají reagovat na stisknutí tlačítka, můžete vytvořit protokol:

protocol ButtonActionDelegate {
    func didTapButton()
}

class ViewController: UIViewController, ButtonActionDelegate {
    func didTapButton() {
        print("Tlačítko stisknuto")
    }
}

Tento přístup umožňuje psát flexibilní a rozšiřitelný kód, kde různé objekty mohou implementovat stejný protokol svým vlastním způsobem.