Junior — Middle
Da li je obavezno imati inicijalizator sa modifikatorom required bez implementacije protokola?
sobes.tech АИ
Одговор од АИ
U iOS (Swift), inicializator sa modifikatorom required je obavezan u klasama koje mogu biti nasledjene ako želite da sve podklase implementiraju taj inicializator. Međutim, ako klasa ne implementira protokole koji zahtevaju određeni inicializator, prisustvo required inicializatora nije obavezno.
To jest, required inicializator je potreban da garantuje da sve podklase implementiraju taj inicializator, posebno pri radu sa nasledjivanjem i protokolima. Ako protokoli ne zahtevaju inicializator i ne planirate nasledjivanje, možete izostaviti korišćenje required.