Table des matières:
Vidéo: What is a SQUAWK CODE? -7500-7600-7700 EXPLAINED by CAPTAIN JOE 2024
Vous pouvez ajouter un contrôleur de vue personnalisé à votre application iOS pour afficher la météo, ce qui est plutôt facile. Comme toujours, le contrôleur de vue interagit avec une vue (en fait, une hiérarchie de vues) dans un storyboard. Il y a un contrôleur de vue et deux storyboards: un pour iPad et un pour iPhone.
Le scénario de l'iPad
Découvrez la partie du storyboard consacrée à la météo sur iPad.
Le flux de contrôle à travers le storyboard de l'iPad est comme suit:
-
L'interface utilisateur de l'iPad est contrôlée par une instance de UISPlitViewController d'Apple, qui gère un contrôleur Master View et un contrôleur Detail View.
-
Le contrôleur Master View, affiché à gauche dans l'orientation Paysage, a une relation avec un UINavigationController. Cette relation est affichée en tant qu'objet dans le fichier de storyboard.
-
Le contrôleur de vue détaillée, qui est toujours affiché, a une relation avec le WeatherController personnalisé.
-
Vous avez besoin d'un contrôleur de navigation en tant que wrapper autour de la vue Table affichée dans le contrôleur de la vue principale (un autre contrôleur de navigation est utilisé avec le contrôleur Events).
-
Le premier contrôleur de navigation a un lien avec votre MasterViewController personnalisé.
-
Le MasterViewController gère la vue Table que vous fournissez pour permettre à l'utilisateur de décider ce qui doit être affiché dans la vue Détail.
-
Vous allez créer une séquence de remplacement pour connecter le premier élément (Météo) de la vue Tableau à votre scène météo.
-
Vous utiliserez un UIWebView pour afficher le contenu d'une page Web dans votre WeatherController personnalisé. Voilà - l'utilisateur peut voir une prévision météo.
Le storyboard de l'iPhone
Découvrez la partie du storyboard consacrée à la météo sur iPhone.
Le flux de contrôle à travers le storyboard de l'iPhone est comme suit:
-
L'interface utilisateur de l'iPhone est contrôlée par une instance de UINavigationController d'Apple. Le contrôleur de navigation est nécessaire pour permettre à l'utilisateur de faire sauter (par exemple, revenir de) tout contrôleur de vue qui est poussé à l'étape 4.
-
Votre UINavigationController est en relation avec votre contrôleur de vue maître.
-
MasterViewController gère la vue Table que vous utilisez pour laisser l'utilisateur décider de ce qui doit être affiché lorsqu'un élément de table est sélectionné.
-
Vous connecterez le premier élément de votre MasterViewController à votre WeatherController à l'aide d'une séquence de Push.
-
Vous utiliserez un UIWebView pour afficher le contenu d'une page Web dans votre WeatherController personnalisé. Voilà - l'utilisateur peut voir une prévision météo.