iOS

Fondamenti di SwiftUI

View, modifier, stack, liste, ForEach, fondamenti di state e composizione di SwiftUI

18 domande da colloquio·
Mid-Level
1

Cosa caratterizza principalmente l'approccio dichiarativo di SwiftUI rispetto a UIKit?

Risposta

SwiftUI utilizza un approccio dichiarativo in cui si descrive lo stato desiderato dell'interfaccia anziché implementare passaggi imperativi per modificarla. Questa differenza fondamentale consente la sincronizzazione automatica tra dati e visualizzazione, riducendo la complessità e i bug nella gestione dello stato.

2

A quale protocollo deve conformarsi ogni view SwiftUI?

Risposta

Il protocollo View è il fondamento di SwiftUI. Ogni componente dell'interfaccia deve conformarsi ad esso e fornire una proprietà 'body' che restituisce la descrizione gerarchica dell'interfaccia. Questa conformità al protocollo consente a SwiftUI di gestire il ciclo di vita e gli aggiornamenti delle view.

3

Qual è il ruolo principale dei modifier in SwiftUI?

Risposta

I modifier trasformano e configurano le view applicando modifiche alle loro proprietà visive, comportamentali o di layout. Funzionano in catena e restituiscono una nuova view modificata anziché modificare l'originale. Questo preserva l'immutabilità e facilita la composizione.

4

Quale property wrapper gestisce lo stato locale di una view?

5

Quale container combina più view orizzontalmente in SwiftUI?

+15 domande da colloquio

Padroneggia iOS per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis