iPhone Application Development All-in-One Cheat Sheet

Subclassing is één van de mechanismen die u gebruikt om het gedrag aan te passen terwijl u het ontwikkelen van uw iPhone-applicatie. Subclassing omvat twee fasen: (1) het creëren van een nieuwe klasse, genaamd een subklasse, die eigenschappen erft van een andere (super) klasse en vervolgens (2) het toevoegen van eigenschappen als nodig is voor uw iPhone applicatie. In het algemeen wil je subklasse

  • UIView, om je (meer complexe) uitzicht inhoud, die u kunt vullen met controles, afbeeldingen, of iets dergelijks te maken.
  • UIViewController, om de inhoud standpunten beheren en sluit deze aan op het model.
  • NSObject, om van gedachten en afgevaardigden model te creëren.

Het kennen van de Target-actie patronen voor iPhone App Ontwikkeling

Na zijn de Target-actie patronen die u gebruikt bij het programmeren van iPhone-applicaties. Je zal in het algemeen het doel als het uitzicht controller (die je al zult hebben subklasse) opgeven omdat het regelt de weergave waarin deze controles wonen.

  • UITabBarItem (voor items op het tabblad bar)
  • UIBarButtonItem (voor items op de navigatiebalk en de werkbalk)
  • UIButton
  • UIDatePicker
  • UIPageControl
  • UISegmentedControl
  • UITextField
  • UISlider
  • UISwitch

Met behulp van Afgevaardigden met uitzicht en andere klassen

Wanneer u de iPhone-applicaties te maken, afgevaardigden gebruik je om toepassingsspecifieke gedrag voor "generieke" uitzicht of klassen implementeren. De tabel bevat alle bekende beschikbaar afgevaardigden gebruikt in de iPhone applicatie-ontwikkeling, hoewel anderen mogelijk zijn. Uitzonderingen op wanneer je nodig hebt om een ​​afgevaardigde gebruiken, worden weergegeven in de kolom Speciaal gebruik.

Klasse Afgevaardigde (s) Protocol Speciaal gebruik
ABPeoplePickerNavigationController
ABNewPersonViewController
ABNewPersonViewController
ABUnknownPersonViewController
ABPeoplePickerNavigationControllerDelegate
ABNewPersonViewControllerDelegate
ABNewPersonViewControllerDelegate
ABUnknownPersonViewControllerDelegate
AVAudioRecorder AVAudioRecorderDelegate
AVAudioSession AVAudioSessionDelegate
CAAnimation Geen
CAAnimationGroup Geen
CALayer Geen
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 Geen
MFMailComposeViewController MFMailComposeViewControllerDelegate
SKRequest
SKProductsRequest
SKRequestDelegate
SKProductsRequestDelegate
UIAccelerometer UIAccelerometerDelegate
UIActionSheet UIActionSheetDelegate
UIAlertView UIAlertViewDelegate
UIApplication UIApplicationDelegate Ook gebruikt voor push notificaties
UIImagePicker UIImagePickerControllerDelegate
UINavigationBar UINavigationBarDelegate Te duwen of pop uitzicht controllers
UIPickerView UIPickerViewDataSource
UIPickerViewDelegate
UIResponder UIResponderStandardEditActions Ondersteuning voor kopiëren, plakken, en kiezen
UIScrollView UIScrollViewDelegate Onder bepaalde omstandigheden
UISearchDisplayController UISearchDisplayDelegate
UISearchBar UISearchBarDelegate
UITabBar UITabBarControllerDelegate Om een ​​tab bar aanpassen
UITableView UITableViewDataSource
UITableViewDelegate
UITextField UITextFieldDelegate Om het toetsenbord weg te zetten
UITextView UITextViewDelegate Om tekst te onderzoeken wordt bewerkt
UISearchBar UISearchBarDelegate
UIWebView UIWebViewDelegate
MPMediaPickerController MPMediaPickerControllerDelegate
NSXMLParser NSXMLParserDelegate

Met behulp van Objective-C Operators

Objective-C operators, zoals die in andere programmeertalen, u bewerkingen op variabelen (vandaar de naam). Objective-C biedt een groot aantal exploitanten, en het bijhouden van alle van hen kan moeilijk zijn als je je iPhone app te programmeren. Gebruik de volgende tabellen om je geheugen als om welke operator volbrengt wat taak joggen.

Rekenkundige operatoren
Operator Wat het doet
+ Toevoeging
- Aftrekking
* Vermenigvuldiging
/ Divisie
% Modulo
Relationele en Gelijkheid Operators
Operator Wat het doet
== Gelijk aan
! = Niet gelijk aan
> Groter dan
< Minder dan
> = Groter dan of gelijk aan
<= Minder dan of gelijk aan
Logische operatoren
Operator Wat het doet
! NIET
&& Logische EN
|| Logische OR
Verbinding Opdracht Operators
Operator Wat het doet
+ = Toevoeging
- = Aftrekking
* = Vermenigvuldiging
\ / = Divisie
\% = Modulo
& = Bitsgewijze
| = Bitgewijze Inclusive OF
^ = Exclusive OR
<< = Shift Left
>> = Shift Right
Increment
Operator Wat het doet
++ Toevoeging
- Aftrekking
* = Vermenigvuldiging
/ = Divisie
% = Modulo
& = Bitsgewijze
| = Bitgewijze Inclusive OF
^ = Exclusive OR
<< = Shift Left
>> = Shift Right
Bitwise Operators
Operator Wat het doet
& Bitsgewijze
| Bitgewijze Inclusive OF
^ Exclusive OR
~ Unaire complement (bit inversie)
<< Shift Left
>> Shift Right
Andere operatoren
Operator Wat het doet
() Gegoten
, Komma
Sizeof () Grootte van
? : Voorwaardelijk
& Adres
* Indirectie

© 2020 Quilcedacarvers.com | Contact us: webmaster# quilcedacarvers.com