Vidéo: CREER UNE APPLICATION ANDROID #1 ? LES BASES & PREREQUIS 2025
Par Neal Goldstein, Dave Wilson
Le framework UIKit fournit une grande partie des fonctionnalités de base de votre application iOS. Au fur et à mesure que vous développez votre application iOS, vous personnalisez le framework UIKit à l'aide de la sous-classification, de l'action-cible et de la délégation, mais les nouveaux développeurs doivent déterminer lequel de ces mécanismes utiliser. Cette feuille de triche peut vous aider à décider.
Quand utiliser la sous-classe dans iOS 6 App Development
Le sous-classement vous permet de personnaliser les comportements lorsque vous développez votre application iOS. Gardez à l'esprit les points suivants concernant le sous-classement lorsque vous développez votre application:
-
Dans la première étape, vous créez une nouvelle classe, appelée sous-classe, héritant des propriétés d'une autre classe (super)
-
. ajouter des propriétés si nécessaire pour votre application iOS.
-
En général, vous voudrez sous-classer le
-
UIView , pour créer vos vues de contenu (plus complexes), que vous pouvez remplir avec des contrôles, des graphiques, etc.
-
UIViewController , pour gérer les vues de contenu et les connecter au modèle.
-
NSObject , pour créer des vues de modèle et des délégués.
-
Connaître les modèles d'action-cible pour le développement d'applications iOS 6
Voici les modèles d'action-cible que vous utilisez lorsque vous programmez des applications iOS. Spécifiez la cible en tant que contrôleur de vue (que vous aurez déjà sous-classé).
-
UITabBarItem (pour les éléments de la barre d'onglets)
-
UIBarButtonItem (pour les éléments de la barre de navigation et de la barre d'outils)
-
UIButton
-
UIDatePicker
-
UIPageControl
-
UISegmentedControl > UITextField
-
UISlider
-
UISwitch
-
Création d'applications iOS 6 à l'aide de délégués avec des vues et d'autres classes
La section suivante inclut les délégués utilisés dans le développement d'applications iOS. Les exceptions au moment où vous devez utiliser un délégué apparaissent dans
italique dans la colonne Protocole de délégation. Classe
Délégué (s) | Protocole
ABPeoplePicker |
---|---|
NavigationController
ABNewPersonView Contrôleur ABNewPersonView Contrôleur ABUnknownPerson ViewController ABPeoplePicker |
Navigation
ControllerDelegate ABNewPersonView ControllerDelegate ABNewPersonView ControllerDelegate ABUnknownPerson ViewController Delegate AVAudioRecorder |
AVAudioRecorder | Delegate < AVAudioSession
AVAudioSession |
Delegate | CAAnimation
Aucune |
CAAnimationGroup | Aucune |
CALayer | Aucune |
CLLocationManager | CLLocation |
ManagerDelegate | EAAccessory
EAAccessory |
délégué | GKGameCenterView
contrôleur |
GKGameCenter
ControllerDelegate |
Le délégué est
appelé lorsque le lecteur dis manque < l'interface utilisateur du jeu . Nouveau sur iOS 6. GKSession GKSessionDelegate GKPeerPickerController |
GKPeerPicker | ControllerDelegate |
NSError | NSErrorRecovery
Tentative |
MKMapView | MKAnnotation > MKMapView
Déléguer |
MkReverseGeocoder | MKReverse |
GeocoderDelegate
NSNetService |
|
NSNetServiceBrowser | NSNetService
Déléguer |
NSNetService
BrowserDelegate |
NSStream
NSStreamDelegate NSPort NSMachPort |
NSPortDelegate | NSMachPort |
Déléguer
NSFetchedResults |
Contrôleur
NSFetchedResults ControllerDelegate |
NSKeyedArchiver
NSKeyedUnarchiver |
NSKeyedArchiver > Déléguer
NSKeyedUnarchiver |
Déléguer
NSURLConnection |
Aucun
MFMailComposeView Contrôleur MFMailCompose |
ViewController | Déléguer |
SKRequest
SKProductsRequest |
SKRequestDelegate
SKProductsRequest Délégué |
UIAccelerometer
UIAccelerometer |
Délégué
UIActionSheet UIActionSheet |
Délégué | UIAlertView
UIAlertView |
Déléguer | UIApplication
UIApplication |
Délégué | Aussi utilisé pour les notifications push |
UIImagePicker | UIImagePicker
ControllerDelegate UICollectionView UINavigationBar |
UINavigationBar | Déléguer
Pour afficher ou masquer les contrôleurs |
UIPickerView | UIPickerViewData
Source UIPickerView Déléguer |
UIResponder < UIResponder | StandardEditActions
Prise en charge de la copie, |
Coller et Select
UIScrollView |
|
UIScrollView | Delegate
Sous certains circonstances UIScrollView |
Accessibilité | Déléguez
les méthodes que vous pouvez implémenter pour fournir l'accessibilité infor |
-
pour une vue Scroll . Nouveau sur iOS 6. UISearchDisplay Contrôleur UISearchDisplay Déléguer UISearchBar UISearchBar |
|
Déléguer
UITabBar |
UITabBarController
Déléguer |
Personnaliser une barre d'onglets | UITableView
UITableView |
DataSource | UITableView
Delegate UITextField |
UITextFieldDelegate | Pour ranger le
clavier |
UITextView
UITextViewDelegate |
|
Pour examiner le texte | en cours de modification
UISearchBar UISearchBar |
Déléguer | UIWebView
UIWebViewDelegate MPMediaPicker |
Contrôleur | MPMediaPicker
ControllerDelegate |
NSXMLParser | NSXMLParser |
Déléguer
Utilisation d'opérateurs Objective-C dans iOS 6 Développement d'applications |
Objective-C dispose de nombreux opérateurs utiles pour votre programmation iOS. Utilisez le tableau suivant pour vous souvenir de l'opérateur que vous devez utiliser pour accomplir une certaine tâche.
Opérateurs arithmétiques |
Opérateur | Que fait-il
+ |
Addition
-
* | Multiplication |
---|---|
/ | Division |
% | Modulo |
Opérateurs relationnels et d'égalité | Opérateur |
Signification | == |
Égal à | ! = |
Supérieur à | |
---|---|
<< Inférieur à >> = | Supérieur ou égal à |
<= | Inférieur ou égal à à |
Opérateurs logiques | Opérateur |
Que fait-il | ! |
NOT | && |
AND logique | || |
Opérateurs d'assignation composée | Opérateur |
---|---|
Signification | + = |
Ajout > - = | Soustraction |
* = | Multiplication |
Division | % = |
---|---|
Modulo | & = |
Bitwise ET | | = < OU inclus |
^ = | Exclusif OU |
<< = | Maj gauche >>> = |
Maj droite | Opérateurs d'incrémentation et de décrémentation |
Opérateur > Ce qu'il fait | ++ |
Addition | - |
Soustraction | * = |
Multiplication | / = |
Division | % = |
Bitwise ET | | = |
---|---|
Bit compris OU | ^ = |
Exclusif OU | << = |
Maj gauche >>> = | Maj Droite |
Opérateurs au niveau du bit | Opérateur |
Ce qu'il fait | & |
Bitwise ET | | |
Bit compris OU | ^ |
Exclusif OU | ~ > Complément unaire (inversion de bit) |
<<< Maj gauche >>> | Maj droite |
Autres opérateurs | Opérateur |
() | Cast |
---|---|
, | Comma |
Sizeof () | Taille de |
?: | Adresse |
& | conditionnelle |
* | Indirection |