Sobes.tech
Junior — Middle

Можеш ли да наведеш пример ситуације у којој се примењује принцип протокола?

sobes.tech АИ

Одговор од АИ

Princip protokola u iOS primenjuje se kada je potrebno definisati skup zahteva (metoda, svojstava) koje klasa ili struktura mora implementirati, bez navodjenja konkretne implementacije.

Na primer, ako imate različite tipove objekata koji treba da reaguju na klik na dugme, možete kreirati protokol:

protocol ButtonActionDelegate {
    func didTapButton()
}

class ViewController: UIViewController, ButtonActionDelegate {
    func didTapButton() {
        print("Dugme je pritisnuto")
    }
}

Ovaj pristup omogućava pisanje fleksibilnog i proširivog koda, gde različiti objekti mogu implementirati isti protokol na svoj način.