Iphone développement d'application tout-en-un pour les nuls

Subclassing est l'un des mécanismes que vous utilisez pour personnaliser les comportements lorsque vous développez votre application iPhone. Subclassing comporte deux étapes: (1) la création d'une nouvelle classe, appelée une sous-classe, qui hérite des propriétés d'un autre (super) classe, puis (2) l'ajout de propriétés que nécessaire pour votre application iPhone. En général, vous aurez envie de la sous-classe

Sommaire

  • UIView, pour créer vos (plus complexe) vues de contenu, que vous pouvez remplir avec des commandes, des graphiques ou autres.

  • UIViewController, pour gérer les vues de contenu et de le 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 App iPhone

Voici les motifs Cible-Action que vous utilisez lors de la programmation des applications iPhone. Vous aurez généralement spécifier la cible que le contrôleur de vue (que vous avez déjà sous-classé), car il contrôle la vue dans laquelle ces contrôles résident.




  • 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

Utilisation de délégués avec des vues et d'autres classes

Lorsque vous créez des applications iPhone, vous utilisez les délégués à mettre en œuvre un comportement spécifique à l'application “ générique ” vues ou des classes. Le tableau inclut tous les délégués disponibles connus utilisés dans le développement d'applications iPhone, bien que d'autres peuvent être possibles. Exceptions à quand vous avez besoin d'utiliser un délégué sont présentés dans la colonne usage spécial.

ClasseDélégué (s) protocoleUtilisez spécial
ABPeoplePickerNavigationController
ABNewPersonViewController
ABNewPersonViewController
ABUnknownPersonViewController
ABPeoplePickerNavigationControllerDelegate
ABNewPersonViewControllerDelegate
ABNewPersonViewControllerDelegate
ABUnknownPersonViewControllerDelegate
AVAudioRecorderAVAudioRecorderDelegate
AVAudioSessionAVAudioSessionDelegate
CAAnimationAucun
CAAnimationGroupAucun
CALayerAucun
CLLocationManagerCLLocationManagerDelegate
EAAccessoryEAAccessoryDelegate
GKSessionGKSessionDelegate
GKPeerPickerControllerGKPeerPickerControllerDelegate
NSErrorNSErrorRecoveryAttempting
MKMapViewMKAnnotation
MKMapViewDelegate
MkReverseGeocoderMKReverseGeocoderDelegate
NSNetService
NSNetServiceBrowser
NSNetServiceDelegate
NSNetServiceBrowserDelegate
NSStreamNSStreamDelegate
NSPORT
NSMachPort
NSPortDelegate
NSMachPortDelegate
NSFetchedResultsControllerNSFetchedResultsControllerDelegate
NSKeyedArchiver
NSKeyedUnarchiver
NSKeyedArchiverDelegate
NSKeyedUnarchiverDelegate
NSURLConnectionAucun
MFMailComposeViewControllerMFMailComposeViewControllerDelegate
SKRequest
SKProductsRequest
SKRequestDelegate
SKProductsRequestDelegate
UIAccelerometerUIAccelerometerDelegate
UIActionSheetUIActionSheetDelegate
UIAlertViewUIAlertViewDelegate
UIApplicationUIApplicationDelegateÉgalement utilisé pour les notifications push
UIImagePickerUIImagePickerControllerDelegate
UINavigationBarUINavigationBarDelegatePour pousser ou pop contrôleurs de vue
UIPickerViewUIPickerViewDataSource
UIPickerViewDelegate
UIResponderUIResponderStandardEditActionsSupport pour copier, coller, et Sélectionnez
UIScrollViewUIScrollViewDelegateDans certaines circonstances
UISearchDisplayControllerUISearchDisplayDelegate
UISearchBarUISearchBarDelegate
UITabBarUITabBarControllerDelegatePour personnaliser une barre d'onglets
UITableViewUITableViewDataSource
UITableViewDelegate
UITextFieldUITextFieldDelegatePour ranger le clavier
UITextViewUITextViewDelegatePour examiner le texte en cours d'édition
UISearchBarUISearchBarDelegate
UIWebViewUIWebViewDelegate
MPMediaPickerControllerMPMediaPickerControllerDelegate
NSXMLParserNSXMLParserDelegate

Utilisation Objective C-opérateurs

Opérateurs Objective-C, comme ceux des autres langages de programmation, vous permettent d'effectuer des opérations sur les variables (d'où le nom). Objective-C fournit de nombreux opérateurs, et de garder la trace de chacun d'eux peut être difficile que vous programmez votre application iPhone. Utilisez les tableaux suivants pour vous rafraîchir la mémoire à l'opérateur qui accomplit ce travail.

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

» » » Iphone développement d'application tout-en-un pour les nuls