Zuhause Social Media IOS-App-Entwicklung: Zustandsübergänge verstehen - Dummys

IOS-App-Entwicklung: Zustandsübergänge verstehen - Dummys

Video: Teile und herrsche! App Contracts und Extensions | Jörg Neumann 2024

Video: Teile und herrsche! App Contracts und Extensions | Jörg Neumann 2024
Anonim

Das UIApplication-Objekt bietet die anwendungsweite Kontrolle und Koordination für eine iOS-Anwendung. Sie ist verantwortlich für die Behandlung des anfänglichen Routings von eingehenden Benutzerereignissen (zum Beispiel Berührungen) sowie das Versenden von Aktionsmeldungen von Steuerobjekten (wie z. B. Schaltflächen) an die entsprechenden Zielobjekte.

Das Anwendungsobjekt sendet Nachrichten an seinen Anwendungsdelegierten, damit Sie anwendungsspezifisch auf die Ausführung Ihrer Anwendung antworten können, z. B. beim Starten von Anwendungen, Warnungen bei niedrigem Speicher und Zustandsübergängen, z. in den Hintergrund und zurück in den Vordergrund.

Sie sollten die folgenden UIAppDelegate-Methoden in Ihrer Anwendung implementieren. Die meisten dieser Methoden sind bereits im Code von Apples Templates implementiert, komplett mit Kommentaren zu ihren Zwecken.

Methode Was Sie damit machen
Anwendung: didFinishLaunchingWithOptions: Führen Sie in dieser Methode aus, was Sie tun müssen, um Ihre

Anwendung nach dem Start zu initialisieren.

applicationWillResignActive: Diese Nachricht wird gesendet, wenn die Anwendung von

den aktiven in den inaktiven Zustand wechselt. Verwenden Sie diese Methode, um z. B.

laufende Aufgaben anzuhalten und alles auf der Grundlage eines Timers (z. B. eines Spiels).

Wenn Sie diese Methode verwenden, bedeutet dies nicht, dass Sie den

- Hintergrund eingeben. Dies bedeutet jedoch, dass Ihre Anwendung nicht

ausgeführt wird.

applicationDidEnterBackground: Diese Nachricht wird gesendet, wenn Ihre Anwendung den Hintergrund

betritt. An dieser Stelle müssen Sie davon ausgehen, dass Ihre

-Anwendung möglicherweise ohne Warnung beendet wird. Speichern Sie daher Benutzerdaten , deaktivieren Sie Zeitgeber und speichern Sie genügend Informationen zum Anwendungsstatus

.

applicationWillEnterForeground: Diese Nachricht wird gesendet, wenn Ihre Anwendung aus dem Hintergrund gerettet wurde

. Umkehren Sie in dieser Methode das, was Sie in applicationDidEnterBackground gemacht haben:.

applicationDidBecomeActive: Ihre Anwendung ist jetzt aktiv. Sie sollten alles umkehren, was Sie in applicationWillResignActive getan haben:

. Sie

möchten möglicherweise auch die Benutzeroberfläche aktualisieren.

IOS-App-Entwicklung: Zustandsübergänge verstehen - Dummys

Die Wahl des Herausgebers

Wie man Unschärfe in Ihren digitalen SLR-Schüssen bekämpft - Dummies

Wie man Unschärfe in Ihren digitalen SLR-Schüssen bekämpft - Dummies

Verschlusszeit ist genau wie andere dSLR-Belichtungen Elemente: Es hat einen Nebeneffekt, der nichts mit der Belichtung zu tun hat. In diesem Fall verhindert die Nebeneffekt Unschärfe. Die Verschlusszeit muss schnell genug sein, um bewegte Objekte scharf zu erfassen, und wenn Sie in der Hand halten, muss Ihre Verschlusszeit ...

Wie Sie Fotoprobleme mit Histogrammen auf Ihren digitalen Spiegelreflexkameras korrigieren - Dummies

Wie Sie Fotoprobleme mit Histogrammen auf Ihren digitalen Spiegelreflexkameras korrigieren - Dummies

Zur Identifizierung Probleme mit Fotos auf Ihrer DSLR ist es eine gute Idee, echte Histogramme zu betrachten und herauszufinden, was sie zeigen. Um Platz zu sparen, haben diese Histogramme keine volle Größe. Der Punkt ist, die Histogramme schnell mit dem Foto-Thumbnail zu vergleichen, wie Sie es mit Ihrer Kamera tun würden, und um zu sehen ...

So ​​beheben Sie Helligkeits- und Kontrastprobleme in Ihren digitalen Spiegelreflexkameras - Dummys

So ​​beheben Sie Helligkeits- und Kontrastprobleme in Ihren digitalen Spiegelreflexkameras - Dummys

Helligkeit und Im Gegensatz dazu sind zwei der grundlegenderen Bearbeitungsaufgaben, die es wert ist, bei der Arbeit mit Ihren dSLR-Aufnahmen zu bewältigen. Sie möchten, dass die Fotos hell, aber nicht zu hell sind und genügend Kontrast haben - aber nicht zu viel. Verstanden? Sie können Helligkeit und Kontrast auf verschiedene Weisen korrigieren, da Computerfreaks einfach nicht widerstehen können ...

Die Wahl des Herausgebers

Bereinigungs- und Archivierungsstrategien für QuickBooks - Dummies

Bereinigungs- und Archivierungsstrategien für QuickBooks - Dummies

Entscheiden, wann und wie Sie Ihre QuickBooks-Firma bereinigen oder archivieren möchten Datei ist meist eine Sache des gesunden Menschenverstands. Ihre erste Überlegung sollte sein, ob Sie die Firmendatei überhaupt kondensieren müssen. Wenn QuickBooks immer noch mit einer vernünftigen Geschwindigkeit läuft, wenn Sie sich wegen mancher nicht verrückt finden ...

-Klassen für Activity-Based Costing in QuickBooks 2013 - Dummies

-Klassen für Activity-Based Costing in QuickBooks 2013 - Dummies

, Nachdem Sie in QuickBooks die Klassenverfolgung aktiviert haben 2013 ist der Umgang mit Klassen wirklich unkompliziert. Sie legen Klassen für die Produktlinien oder Leistungszeilen an, für die Sie die Rentabilität messen möchten. Sie klassifizieren Transaktionen als passend in eine bestimmte Klasse, entweder so, wie sie aufgezeichnet sind (wenn Sie können) oder nachträglich (wenn Sie benötigen ...

-Befehl Schaltflächen im Fenster "Objektempfang erstellen" in QuickBooks 2012 - Dummys

-Befehl Schaltflächen im Fenster "Objektempfang erstellen" in QuickBooks 2012 - Dummys

Bei der Arbeit mit Fenster "Elementempfang erstellen" in QuickBooks 2012 sollten Sie mit den Befehlsschaltflächen am unteren Rand des Bildschirms vertraut sein. Bestellung auswählen: Diese Befehlsschaltfläche zeigt das Dialogfeld Bestellungen öffnen an. Im Dialogfeld Offene Bestellungen wird die Bestellung angezeigt, die für den ausgewählten Lieferanten geöffnet ist. By ...

Die Wahl des Herausgebers

Farbmodi in CS5 - Dummies

Farbmodi in CS5 - Dummies

Zur Verwendung in Creative Suite-Anwendungen stehen mehrere verschiedene Farbmodi zur Verfügung. Wenn Sie ein neues Dokument in Photoshop und Illustrator starten, können Sie den Farbmodus auswählen, in dem Sie arbeiten möchten. Tatsächlich helfen Ihnen Photoshop und Illustrator dabei, einen Farbmodus im Dialogfeld Neues Dokument auszuwählen. Die ...

Dreamweaver CS6: Hinzufügen von Textschatten mit CSS3 - Dummys

Dreamweaver CS6: Hinzufügen von Textschatten mit CSS3 - Dummys

In Dreamweaver CS6 können Sie Ihre Designs optimieren und Geben Sie Ihren Seiten mehr Tiefe, indem Sie Textschatten mit CSS3-Regeln hinzufügen, die neueste Web-Technologie. Durch das Hinzufügen von Textschatten können Sie Ihre Wörter leichter lesen, besonders wenn Ihr Design einen komplexen Hintergrund hat oder wenn Ihre Hintergrund- und Textfarben keinen Kontrast haben. Bildunterschrift: Paul Gual, ...

Gemeinsame Erweiterungen und Filter in CS5 - Dummies

Gemeinsame Erweiterungen und Filter in CS5 - Dummies

Zusätzliche Filter und Plugins für Adobe Creative Suite 5 sind verfügbar oder verlinkt von der Adobe-Website. Sie können auch einfach Plug-Ins zum Herunterladen aus dem Internet finden. Ein guter Anfang ist der Adobe Marketplace & Exchange. Sie können dann eine Vielzahl von Tools für alle Creative Suite-Anwendungen herunterladen und installieren. ...