Subclassing ist einer der Mechanismen, die Sie verwenden Verhalten anpassen, während Sie Ihre iPad-Anwendung entwickeln. Subclassing in zwei Phasen ab: (1) Erstellen einer neuen Klasse, eine so genannte Unterklasse, die die Eigenschaften von einem anderen (Super) Klasse erbt und dann (2) Hinzufügen von Eigenschaften wie für die iPad-Anwendung benötigt. In der Regel werden Sie wollen eine Unterklasse
Im Folgenden sind die Ziel-Action-Muster, die Sie verwenden, wenn iPad-Anwendungen zu programmieren. Sie wird in der Regel das Ziel als View-Controller angeben (die Sie bereits subclassed haben werden), weil es die Ansicht steuert, in denen diese Steuerelemente sind.
Entwickler kämpfen mit zu wissen, was Controller-Methoden sehen zu verwenden, und wann. Die Auswahl der falschen Methode, um Ihre Benutzeroberfläche zu aktualisieren, kann in einer App zur Folge haben, die die Benutzer enttäuscht.
Um zu verstehen, wenn etwas in der UIKit Rahmen zu tun, müssen Sie wissen, wann Nachrichten gesendet werden, vor allem Controller anzuzeigen.
View-Controller haben einen Lebenszyklus ebenso wie Anwendungen zu tun, und bestimmte Nachrichten werden als Ansichten gesendet, angezeigt und ausgeblendet sind.
Die beiden Methoden müssen Sie wissen, um mit Blick auf Arbeit sind die folgenden:
viewDidLoad
viewWillAppear:
Die folgende Tabelle fasst zusammen, was Sie in welchem Verfahren tun sollten:
Verfahren | Wenn Sie auf Senden Sie | Was es nutzen für |
---|
viewDidLoad | Nachdem die View-Controller hat seine zugehörige Ansichten intomemory geladen | Führen Sie weitere Ansicht Initialisierung auf Ansichten loadedfrom das Storyboard oder nib-Datei. Zum Beispiel, wenn Sie displayingsome statischen Text, laden Sie diesen Text hier sind. |
viewWillAppear: | Wann ist die Ansicht über sichtbar werden | Sind die Dinge, die notwendig sind, Geschenk das view.For Beispiel, wenn Sie den Standort des nächstgelegenen Buchhandlung sind anzeigt, die trägt iPad Application Development Für Dummies, dass die Informationen in dieser Weise zu aktualisieren. |
Das viewDidLoad Nachricht wird an den View-Controller gesendet, nachdem die View-Controller die dazugehörigen Ansichten in den Speicher geladen wurde. Diese Methode wird verwendet Ansicht Initialisierung durchzuführen und ist nicht Notwendig jedes Mal, wenn der Blick erscheint genannt. Wenn zum Beispiel der Benutzer eine Auswahl in der Ansicht macht, die eine neue View-Controller bewirkt, dass seine Sicht auf die Stelle zu laden und zu schieben, und der Benutzer dann tippt die Zurück-Taste, wird diese Meldung nicht, wenn die Ursprungsansicht erscheint wieder gesendet. Das ist die Aufgabe von viewWillAppear:.
Das viewWillAppear: Nachricht gesendet wird, wenn die Ansicht über sichtbar zu werden. Das erste Mal gesendet wird, nachdem der viewDidLoad Nachricht und dann, wenn die Ansicht erneut angezeigt wird, wie zum Beispiel, wenn Sie auf die Schaltfläche Zurück tippen, zum Beispiel. Sie verwenden diese Methode, um die Benutzeroberfläche zu aktualisieren, wenn nötig, aber nicht für die Initialisierung.
Objective-C-Operatoren, wie in anderen Programmiersprachen, können Sie Operationen auf Variablen (daher der Name) durchführen. Objective-C bietet viele Betreiber und die Verfolgung aller von ihnen kann schwierig sein, wie Sie Ihr iPad App programmieren. Verwenden Sie die folgenden Tabellen Ihr Gedächtnis auf die Sprünge zu dem Operator leistet, was Aufgabe.
Arithmetische OperatorenOperator | Was es macht |
---|
+ | Zusatz |
- | Subtraktion |
* | Multiplikation |
/ | Aufteilung |
% | modulo |
Relationale und GleichheitsoperatorenOperator | Was es macht |
---|
== | Gleich |
!= | Nicht gleichzusetzen mit |
> | Größer als |
lt; | Weniger als |
> = | Größer als oder gleich wie |
le; | Gleich oder kleiner als |
Logische OperatorenOperator | Was es macht |
---|
! | NICHT |
| Logisches UND |
|| | Logisches ODER |
Verbindung ZuweisungsoperatorenOperator | Was 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 VerringernOperator | Was es macht |
---|
++ | Zusatz |
-- | Subtraktion |
* = | Multiplikation |
/ = | Aufteilung |
% = | modulo |
= | Logisches UND |
| = | Bitwise Inclusive OR |
^ = | Exklusiv oder |
lt; lt; = | links schieben |
>> = | Nach rechts verschieben |
Bitweise OperatorenOperator | Was es macht |
---|
| Logisches UND |
| | Bitwise Inclusive OR |
^ | Exklusiv oder |
~ | Unary Komplement (Bitinvertierung) |
lt; lt; | links schieben |
>> | Nach rechts verschieben |
Andere BetreiberOperator | Was es macht |
---|
() | Besetzung |
, | Komma |
Größe von() | Größe von |
? : | Bedingt |
| Adresse |
* | Umweg |