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
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.
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.
Classe | Délégué (s) protocole | Utilisez spécial |
---|
ABPeoplePickerNavigationController ABNewPersonViewController ABNewPersonViewController ABUnknownPersonViewController | ABPeoplePickerNavigationControllerDelegate ABNewPersonViewControllerDelegate ABNewPersonViewControllerDelegate ABUnknownPersonViewControllerDelegate | |
AVAudioRecorder | AVAudioRecorderDelegate | |
AVAudioSession | AVAudioSessionDelegate | |
CAAnimation | Aucun | |
CAAnimationGroup | Aucun | |
CALayer | Aucun | |
CLLocationManager | CLLocationManagerDelegate | |
EAAccessory | EAAccessoryDelegate | |
GKSession | GKSessionDelegate | |
GKPeerPickerController | GKPeerPickerControllerDelegate | |
NSError | NSErrorRecoveryAttempting | |
MKMapView | MKAnnotation | |
|
MKMapViewDelegate | |
MkReverseGeocoder | MKReverseGeocoderDelegate | |
NSNetService NSNetServiceBrowser | NSNetServiceDelegate NSNetServiceBrowserDelegate | |
NSStream | NSStreamDelegate | |
NSPORT NSMachPort | NSPortDelegate NSMachPortDelegate | |
NSFetchedResultsController | NSFetchedResultsControllerDelegate | |
NSKeyedArchiver NSKeyedUnarchiver | NSKeyedArchiverDelegate NSKeyedUnarchiverDelegate | |
NSURLConnection | Aucun | |
MFMailComposeViewController | MFMailComposeViewControllerDelegate | |
SKRequest SKProductsRequest | SKRequestDelegate SKProductsRequestDelegate | |
UIAccelerometer | UIAccelerometerDelegate | |
UIActionSheet | UIActionSheetDelegate | |
UIAlertView | UIAlertViewDelegate | |
UIApplication | UIApplicationDelegate | Également utilisé pour les notifications push |
UIImagePicker | UIImagePickerControllerDelegate | |
UINavigationBar | UINavigationBarDelegate | Pour pousser ou pop contrôleurs de vue |
UIPickerView | UIPickerViewDataSource | |
| UIPickerViewDelegate | |
UIResponder | UIResponderStandardEditActions | Support pour copier, coller, et Sélectionnez |
UIScrollView | UIScrollViewDelegate | Dans certaines circonstances |
UISearchDisplayController | UISearchDisplayDelegate | |
UISearchBar | UISearchBarDelegate | |
UITabBar | UITabBarControllerDelegate | Pour personnaliser une barre d'onglets |
UITableView | UITableViewDataSource | |
| UITableViewDelegate | |
UITextField | UITextFieldDelegate | Pour ranger le clavier |
UITextView | UITextViewDelegate | Pour examiner le texte en cours d'édition |
UISearchBar | UISearchBarDelegate | |
UIWebView | UIWebViewDelegate | |
MPMediaPickerController | MPMediaPickerControllerDelegate | |
NSXMLParser | NSXMLParserDelegate | |
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étiquesOpérateur | Ce qu'il fait |
---|
+ | Addition |
- | Soustraction |
* | Multiplication |
/ | Division |
% | Modulo |
Les opérateurs relationnels et d'égalitéOpérateur | Ce qu'il fait |
---|
== | Égal à |
!= | Non égal à |
> | Plus grand que |
lt; | Moins de |
> = | Plus grand ou égal à |
lt; = | Inférieur ou égal à |
Opérateurs logiquesOpérateur | Ce qu'il fait |
---|
! | PAS |
| ET logique |
|| | OU logique |
Opérateurs composé d'affectationOpérateur | Ce 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émentationOpérateur | Ce 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 bitsOpérateur | Ce 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érateursOpérateur | Ce qu'il fait |
---|
() | Cast |
, | Virgule |
Taille de() | Taille de |
? : | Conditionnel |
| Adresse |
* | Indirection |
A propos Auteur
Comment les opérateurs travaillent en java Un opérateur dans Java est un symbole spécial ou un mot clé qui est utilisé pour désigner une opération mathématique ou d'un autre type d'opération qui peut être effectuée sur une ou plusieurs valeurs, appelée opérandes. En tout, Java a…
Opérateurs Java Un opérateur désigne une opération mathématique ou d'un autre type d'opération qui peut être effectuée sur opérandes. Java a opérateurs arithmétiques, opérateurs relationnels (aussi connu comme opérateurs binaires) Et opérateurs…
Opérateurs Objective-C 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…
Ios de construction 6 applications en utilisant les délégués avec des vues et des 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)…
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:Dans la première étape, vous…
Connaître les modèles cible d'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…
Connaître les modèles cible action pour le développement de l'application 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…
Python priorité des opérateurs Lorsque vous créez de simples déclarations qui contiennent un seul opérateur, de l'ordre de la détermination de la sortie de cet opérateur est aussi simple. Toutefois, lorsque vous commencez à travailler avec plusieurs opérateurs, vous devez…
Programmation Objective-C pour les nuls Programmation iOS et Mac OS X des applications en Objective-C est de faire une déclaration. Vous pouvez reconnaître une déclaration en Objective-C immédiatement en notant le point-virgule à la fin:Instruction-Vous verrez d'autres lignes de…
Le développement d'applications iPad pour les nuls Subclassing est l'un des mécanismes que vous utilisez pour personnaliser les comportements lorsque vous développez votre application iPad. Subclassing comporte deux étapes: (1) la création d'une nouvelle classe, appelée une sous-classe, qui…
Application de l'ordre des opérations à des expressions avec seulement addition et la soustraction Certaines expressions ne contiennent que des additions et des soustractions. Lorsque tel est le cas, la règle d'évaluation de l'expression est simple. Lorsqu'une expression ne contient que l'addition et la soustraction, l'évaluer, étape par…
Application de l'ordre des opérations à des expressions mixtes opérateur Souvent, une expression contient au moins une addition ou soustraction et de l'opérateur au moins une multiplication ou division de l'opérateur. Ces expressions sont expressions mixtes opérateur. Pour les évaluer, vous avez besoin d'une…
Comment évaluer les expressions avec des pouvoirs Vous avez peut être entendu que le pouvoir corrompt, mais rassurez-vous que lorsque les mathématiciens face aux pouvoirs, l'ordre des opérations les maintient habituellement dans la ligne. Lorsqu'une expression contient un ou plusieurs pouvoirs,…
Expressions Mixed-opérateur UN mixte-opérateur expression contient au moins une addition ou une soustraction signe et au moins une multiplication ou une division signe. Pour évaluer les expressions mixtes opérateur, suivre quelques étapes simples:Évaluer tous…