iOS 6 Application Development für Dummies

Subclassing können Sie Verhalten anpassen, während Sie Ihr iOS-Anwendung zu entwickeln. Beachten Sie folgende Punkte zu Subclassing daran, wie Sie Ihre Anwendung entwickeln:

  • In der ersten Stufe, erstellen Sie eine neue Klasse, eine Unterklasse genannt, die die Eigenschaften von einem anderen (Super) Klasse erbt

  • In der zweiten Stufe, fügen Sie Eigenschaften wie für iOS-Anwendung benötigt.

  • In der Regel sollten Sie die folgenden Unterklasse

  • UIView, Ihre (komplexere) Inhaltsansichten zu erstellen, die Sie mit den Kontrollen, Grafiken und so weiter füllen kann.

  • UIViewController, die Content-Ansichten und verbinden sie mit dem Modell zu verwalten.

  • NSObject, Modellansichten und die Delegierten zu erstellen.

Die Kenntnis der Ziel-Action-Patterns für iOS 6 App-Entwicklung

Im Folgenden sind die Zielaktionsmuster, die Sie verwenden, wenn iOS-Anwendungen zu programmieren. Geben Sie das Ziel als View-Controller (die Sie bereits subclassed haben werden).

  • UITabBarItem (für Elemente auf der Tab-Leiste)

  • UIBarButtonItem (für Elemente auf der Navigationsleiste und die Symbolleiste)

  • UIButton

  • UIDatePicker

  • UIPageControl

  • UISegmentedControl

  • UITextField

  • UISlider

  • UISwitch

Gebäude iOS 6 Apps Mit Delegierten mit Ansichten und andere Klassen

Der folgende Abschnitt enthält in iOS Anwendungsentwicklung Delegierten. Ausnahmen, wenn Sie benötigen einen Delegierten zu verwenden, gezeigt in Kursivschrift in der Spalte Delegieren Protokoll.

KlasseDelegierte (n)
Protokoll
ABPeoplePicker
Navigation


ABNewPersonView
Regler

ABNewPersonView
Regler

ABUnknownPerson
Viewcontroller
ABPeoplePicker
Navigation
ControllerDelegate

ABNewPersonView
ControllerDelegate

ABNewPersonView
ControllerDelegate

ABUnknownPerson
Viewcontroller
Delegieren
AVAudioRecorderAVAudioRecorder
Delegieren
AVAudioSessionAVAudioSession
Delegieren
CAAnimationKeiner
CAAnimationGroupKeiner
CALayerKeiner
CLLocationManagerCLLocation
ManagerDelegate
EAAccessoryEAAccessory
Delegieren
GKGameCenterView
Regler
GKGameCenter
ControllerDelegate

Der Delegierte ist
aufgerufen, wenn der Spieler
dis
Misses das Spiel
Center-Benutzeroberfläche.
Neu in iOS 6.
GKSessionGKSessionDelegate
GKPeerPickerControllerGKPeerPicker
ControllerDelegate
NSErrorNSErrorRecovery
Der Versuch,
MKMapViewMKAnnotation
MKMapView
Delegieren
MkReverseGeocoderMKReverse
GeocoderDelegate
NSNetService


NSNetServiceBrowser
NSNetService
Delegieren

NSNetService
BrowserDelegate
NSStreamNSStreamDelegate
NSPORT

NSMachPort
NSPortDelegate

NSMachPort
Delegieren
NSFetchedResults
Regler
NSFetchedResults
ControllerDelegate
NSKeyedArchiver

NSKeyedUnarchiver
NSKeyedArchiver
Delegieren

NSKeyedUnarchiver
Delegieren
NSURLConnectionKeiner
MFMailComposeView
Regler
MFMailCompose
Viewcontroller
Delegieren
SKRequest

SKProductsRequest
SKRequestDelegate

SKProductsRequest
Delegieren
UIAccelerometerUIAccelerometer
Delegieren
UIActionSheetUIActionSheet
Delegieren
UIAlertViewUIAlertView
Delegieren
UIApplicationUIApplication
Delegieren

Auch für Push verwendet
Benachrichtigungen
UIImagePickerUIImagePicker
ControllerDelegate
UICollectionView
UINavigationBarUINavigationBar
Delegieren

Um Push oder Pop-Ansicht
Steuerungen
UIPickerViewUIPickerViewData
Quelle
UIPickerView
Delegieren
UIResponderUIResponder
StandardEditActions

Unterstützung für Kopieren,
Einfügen, und wählen
UIScrollViewUIScrollView
Delegieren

Unter einigen
Umstände
UIScrollView
Zugänglichkeit
Delegieren

Methoden möglich
Umsetzung bereitzustellen
Zugänglichkeit infor
-
onen für eine Scroll
Aussicht. Neu in iOS 6.
UISearchDisplay
Regler
UISearchDisplay
Delegieren
UISearchBarUISearchBar
Delegieren
UITabBarUITabBarController
Delegieren

Um eine Tab-Leiste anpassen
UITableViewUITableView
Datenquelle
UITableView
Delegieren
UITextFieldUITextFieldDelegate

Weglegen die
Tastatur
UITextViewUITextViewDelegate

Um zu untersuchen, Text
edierten
UISearchBarUISearchBar
Delegieren
UIWebViewUIWebViewDelegate
MPMediaPicker
Regler
MPMediaPicker
ControllerDelegate
NSXMLParserNSXMLParser
Delegieren

Mit Objective-C-Operatoren in iOS 6 App-Entwicklung

Objective-C hat viele hilfreiche Operatoren für iOS-Programmierung. In der folgenden Tabelle Ihr Gedächtnis auf die Sprünge, über die Betreiber sollten Sie eine bestimmte Aufgabe zu erfüllen verwenden.

Arithmetische Operatoren
OperatorWas es macht
+Zusatz
-Subtraktion
*Multiplikation
/Aufteilung
%modulo
Relationale und Gleichheitsoperatoren
OperatorWas es macht
==Gleich
!=Nicht gleichzusetzen mit
>Größer als
lt;Weniger als
> =Größer als oder gleich wie
le;Gleich oder kleiner als
Logische Operatoren
OperatorWas es macht
!NICHT
Logisches UND
||Logisches ODER
Verbindung Zuweisungsoperatoren
OperatorWas es macht
+=Zusatz
-=Subtraktion
* =Multiplikation
/ =Aufteilung
% =modulo
=Logisches UND
| =Bitwise Inclusive OR
^ =Exklusiv oder
lt; lt; =links schieben
>> =Nach rechts verschieben
Operatoren Erhöhen und Verringern
OperatorWas es macht
++Zusatz
--Subtraktion
* =Multiplikation
/ =Aufteilung
% =modulo
=Logisches UND
| =Bitwise Inclusive OR
^ =Exklusiv oder
lt; lt; =links schieben
>> =Nach rechts verschieben
Bitweise Operatoren
OperatorWas es macht
Logisches UND
|Bitwise Inclusive OR
^Exklusiv oder
~Unary Komplement (Bitinvertierung)
lt; lt;links schieben
>>Nach rechts verschieben
Andere Anbieter
OperatorWas es macht
()Besetzung
,Komma
Größe von()Größe von
? :Bedingt
Adresse
*Umweg

Menü