IOS 6 développement d'applications pour les nuls

Subclassing vous permet de personnaliser les comportements lorsque vous développez votre application iOS. Gardez les points suivants à propos de sous-classement à l'esprit que vous développez votre application:

Sommaire

  • Dans la première étape, vous créez une nouvelle classe, appelée une sous-classe, qui hérite des propriétés d'un autre (super) classe

  • Dans la deuxième étape, vous ajoutez des propriétés que nécessaire pour votre application iOS.

  • En général, vous aurez envie de sous-classer le suivant

  • UIView, pour créer vos (plus complexe) vues de contenu, que vous pouvez remplir avec des contrôles, des graphiques, et ainsi de suite.

  • UIViewController, pour gérer les vues de contenu et de les connecter au modèle.




  • NSObject, pour créer des vues Modèle et délégués.

Connaître les Patterns Cible-Action pour le développement iOS 6 App

Voici les motifs Cible-Action que vous utilisez lors de la programmation des applications iOS. Spécifiez la cible que le contrôleur de vue (que vous avez déjà sous-classé).

  • UITabBarItem (pour les articles sur la barre d'onglets)

  • UIBarButtonItem (pour les articles sur la barre de navigation et la barre d'outils)

  • UIButton

  • UIDatePicker

  • UIPageControl

  • UISegmentedControl

  • UITextField

  • UISlider

  • UISwitch

Bâtiment iOS 6 applications en utilisant les délégués avec des vues et d'autres classes

La section suivante comprend délégués utilisés dans le développement d'applications iOS. Exceptions à quand vous avez besoin d'utiliser un délégué sont présentés dans italique dans la colonne Protocole délégué.

ClasseDélégué (s)
Protocole
ABPeoplePicker
NavigationController


ABNewPersonView
Contrôleur

ABNewPersonView
Contrôleur

ABUnknownPerson
ViewController
ABPeoplePicker
Navigation
ControllerDelegate

ABNewPersonView
ControllerDelegate

ABNewPersonView
ControllerDelegate

ABUnknownPerson
ViewController
Déléguer
AVAudioRecorderAVAudioRecorder
Déléguer
AVAudioSessionAVAudioSession
Déléguer
CAAnimationAucun
CAAnimationGroupAucun
CALayerAucun
CLLocationManagerCLLocation
ManagerDelegate
EAAccessoryEAAccessory
Déléguer
GKGameCenterView
Contrôleur
GKGameCenter
ControllerDelegate

Le délégué est
appelé lorsque le joueur
DIS
misses le jeu
Centre d'interface utilisateur.
Nouveau sur iOS 6.
GKSessionGKSessionDelegate
GKPeerPickerControllerGKPeerPicker
ControllerDelegate
NSErrorNSErrorRecovery
Tenter
MKMapViewMKAnnotation
MKMapView
Déléguer
MkReverseGeocoderMKReverse
GeocoderDelegate
NSNetService


NSNetServiceBrowser
NSNetService
Déléguer

NSNetService
BrowserDelegate
NSStreamNSStreamDelegate
NSPORT

NSMachPort
NSPortDelegate

NSMachPort
Déléguer
NSFetchedResults
Contrôleur
NSFetchedResults
ControllerDelegate
NSKeyedArchiver

NSKeyedUnarchiver
NSKeyedArchiver
Déléguer

NSKeyedUnarchiver
Déléguer
NSURLConnectionAucun
MFMailComposeView
Contrôleur
MFMailCompose
ViewController
Déléguer
SKRequest

SKProductsRequest
SKRequestDelegate

SKProductsRequest
Déléguer
UIAccelerometerUIAccelerometer
Déléguer
UIActionSheetUIActionSheet
Déléguer
UIAlertViewUIAlertView
Déléguer
UIApplicationUIApplication
Déléguer

Également utilisé pour pousser
notifications
UIImagePickerUIImagePicker
ControllerDelegate
UICollectionView
UINavigationBarUINavigationBar
Déléguer

Pour pousser ou vue pop
contrôleurs
UIPickerViewUIPickerViewData
Source
UIPickerView
Déléguer
UIResponderUIResponder
StandardEditActions

Soutien pour la copie,
Coller, et Sélectionnez
UIScrollViewUIScrollView
Déléguer

En vertu de certaines
conditions
UIScrollView
Accessibilité
Déléguer

Méthodes que vous pouvez
mettre en œuvre pour fournir
l'accessibilité Infor
-
Mation pour un défilement
vue. Nouveau sur iOS 6.
UISearchDisplay
Contrôleur
UISearchDisplay
Déléguer
UISearchBarUISearchBar
Déléguer
UITabBarUITabBarController
Déléguer

Pour personnaliser une barre d'onglets
UITableViewUITableView
La source de données
UITableView
Déléguer
UITextFieldUITextFieldDelegate

Pour inscrire le
clavier
UITextViewUITextViewDelegate

Pour examiner le texte
en cours d'édition
UISearchBarUISearchBar
Déléguer
UIWebViewUIWebViewDelegate
MPMediaPicker
Contrôleur
MPMediaPicker
ControllerDelegate
NSXMLParserNSXMLParser
Déléguer

Utilisation des opérateurs Objective-C dans le développement iOS 6 App

Objective-C possède de nombreux opérateurs utiles pour votre programmation iOS. Utilisez le tableau suivant pour vous rafraîchir la mémoire à propos de l'opérateur qui vous devez utiliser pour accomplir une certaine tâche.

Opérateurs arithmétiques
OpérateurCe qu'il fait
+Addition
-Soustraction
*Multiplication
/Division
%Modulo
Les opérateurs relationnels et d'égalité
OpérateurCe qu'il fait
==Égal à
!=Non égal à
>Plus grand que
lt;Moins de
> =Plus grand ou égal à
lt; =Inférieur ou égal à
Opérateurs logiques
OpérateurCe qu'il fait
!PAS
ET logique
||OU logique
Opérateurs composé d'affectation
OpérateurCe qu'il fait
+=Addition
-=Soustraction
* =Multiplication
/ =Division
% =Modulo
=ET logique
| =Inclusif bit à bit OU
^ =OU exclusif
lt; lt; =Décalage vers la gauche
>> =Décalage vers la droite
Incrémentation
OpérateurCe qu'il fait
++Addition
--Soustraction
* =Multiplication
/ =Division
% =Modulo
=ET logique
| =Inclusif bit à bit OU
^ =OU exclusif
lt; lt; =Décalage vers la gauche
>> =Décalage vers la droite
Opérateurs sur les bits
OpérateurCe qu'il fait
ET logique
|Inclusif bit à bit OU
^OU exclusif
~Complément unaire (inversion de bits)
lt; lt;Décalage vers la gauche
>>Décalage vers la droite
Autres opérateurs
OpérateurCe qu'il fait
()Cast
,Virgule
Taille de()Taille de
? :Conditionnel
Adresse
*Indirection

» » » » IOS 6 développement d'applications pour les nuls