Zuhause Social Media Wie man den Benutzer in iOS-Apps alarmiert - dummies

Wie man den Benutzer in iOS-Apps alarmiert - dummies

Video: iOS Apps verstecken - So blendest du Apps auf deinem iPhone aus 2025

Video: iOS Apps verstecken - So blendest du Apps auf deinem iPhone aus 2025
Anonim

Alert-Ansichten unterbrechen Benutzer, während sie eine iOS-App verwenden. Sie müssen daher stoppen, was sie tun, und entweder die Warnung abweisen oder eine Aktion auswählen. Beachten Sie, dass eine Warnansicht oben auf dem Inhalt einer App angezeigt wird - schließlich dient der Warnhinweis dazu, die Aufmerksamkeit des Benutzers zu erregen.

Die Abbildung zeigt eine Warnansicht aus einer Tic-Tac-Toe-App. Wenn Sie auf Ja klicken, wird das alte Spiel gelöscht und ein neues Spiel gestartet. Wenn Sie auf Nein klicken, wird das Spiel beendet.

Wie bei den meisten iOS-Ansichten verwenden Sie die Delegierung, um eine Warnung zu implementieren. Die Spezifikation des Delegaten erfolgt jedoch programmgesteuert - also nicht über den Interface-Builder wie bei Schaltflächen. Der folgende Code veranschaulicht dies (aus der GameView-Klasse entnommen; in TTTGameView implementiert. M und. H):

- (void) promptToProceed: (TTTGameSessionViewController *) GameViewController {UIAlertView * alert = [[UIAlertView alloc] init]; [alert setTitle: @ "Spiel vorbei!"]; [alert setMessage: @ "Ein anderes Spiel spielen?"]; [alert addButtonWithTitle: @ "Ja"]; [alert addButtonWithTitle: @ "Nein"]; [alert setDelegate: GameViewController]; [alert show];}

Nachdem der Alert in der typischen Objective-C-Methode (mit alloc gefolgt von init) instanziiert wurde, werden die Titel- und Nachrichteneigenschaften festgelegt und die Schaltflächen Yes und No werden als Unteransichten zur Alert-Ansicht hinzugefügt. mit der Methode addButtonWithTitle. Kurz bevor der Alert angezeigt wird (mit der show-Methode), wird der Game Session-View-Controller mit der setDelegate-Methode als Stellvertreter für den Alert festgelegt.

Da der Spielsitzungsansicht-Controller als Stellvertreter für die Warnung eingestellt ist, wird eine Aktion in der Spielsitzungs-Ansicht-Controller-Klasse ausgelöst, wenn eine Schaltfläche der Warnung berührt wird.

Jeder Delegat an der Warnung muss das UIAlertViewDelegate-Protokoll implementieren und daher eine Methode namens clickedButtonAtIndex als Delegatenaktionsmethode für die Warnung. Überprüfen Sie TTTGameSessionViewController. m, und Sie sehen diese clickedButtonAtIndex-Methode, die auch im folgenden Code angezeigt wird:

- (void) alertView: (UIAlertView *) alertView clickedButtonAtIndex: (NSInteger) buttonIndex {if (buttonIndex == 0) {[self playNewGame];} else if (buttonIndex == 1) {return;}}

Die Schaltfläche Yes wurde zuerst hinzugefügt, sodass der Index 0 ist. Wie Sie sehen, wird durch Berühren dieser Schaltfläche ein neues Spiel gestartet. Die Schaltfläche "Nein" wurde als zweites hinzugefügt, sodass der Index "1" ist.

Wie man den Benutzer in iOS-Apps alarmiert - dummies

Die Wahl des Herausgebers

Bei stark typisierten Enumerationen in C ++ - Dummies

Bei stark typisierten Enumerationen in C ++ - Dummies

Geht es bei der Programmierung um die Lesbarkeit. Es ist schwierig (eigentlich unmöglich), ein Programm zu schreiben und zu pflegen, das man nicht lesen kann. Ein Teil des Lesens einer Quellcode-Auflistung ist das Verstehen, was die in dem Programm verwendeten Zahlen darstellen. Die einfachste Hilfe, die C ++ bietet, ist die allgegenwärtige # define, wie im folgenden oft zitierten Beispiel: #define PI ...

Die C ++ - Template-Bibliothek - Dummies

Die C ++ - Template-Bibliothek - Dummies

Die Standard-C ++ - Bibliothek bietet einen vollständigen Satz von Mathematik, Zeit, Eingabe / Ausgabe und DOS-Operationen, um nur einige zu nennen. Viele der frühen Programme, die Sie als Anfänger lernen, verwenden die sogenannten Zeichenkettenfunktionen, die in den Include-Datei-Strings definiert sind. Die Argumenttypen für viele dieser Funktionen sind festgelegt. Zum Beispiel ...

Unter Verwendung eines dynamischen Arrays mit einer Struktur - Dummies

Unter Verwendung eines dynamischen Arrays mit einer Struktur - Dummies

Statische Arrays werden auf dem Stack zugewiesen. Benutzerfreundlichkeit. Dynamische Arrays werden auf dem Heap zugewiesen, was bedeutet, dass sie nur durch die Größe des Speichers begrenzt sind. Zugegeben, es gibt noch ein paar andere Unterschiede zwischen dynamischen und statischen Arrays, aber das Entscheidende ist, dass dynamische Arrays etwas mehr erfordern ...

Die Wahl des Herausgebers

Wer kann Dinge auf Ihrer Facebook-Chronik sehen? - Dummies

Wer kann Dinge auf Ihrer Facebook-Chronik sehen? - Dummies

Es gibt einen Unterschied zwischen dem Hinzufügen von Dingen zu deiner Facebook-Timeline, die die vorherigen Einstellungen steuern, und dem Anschauen deiner Timeline, die die Einstellungen in diesem Abschnitt steuern. Drei Einstellungen betreffen hier, was Menschen sehen, wenn sie auf Ihr Profil schauen. Überprüfen Sie, welche anderen Personen auf Ihrer Timeline angezeigt werden. Das ist nicht so sehr eine Einstellung ...

Feiern Sie die Geburtstage Ihrer Freunde auf Facebook - Dummies

Feiern Sie die Geburtstage Ihrer Freunde auf Facebook - Dummies

Geburtstagsfeiern auf Facebook ist eine großartige Möglichkeit, Ihre Freunde, die dir wichtig sind. Facebook Geburtstagsfeiern sind lustig, günstig und einfach zu machen. So geht's: Was zu tun ist Was es ist, wie es zu schreiben ist Schreiben Sie auf ihre Timelines. Früher "Wall" genannt, füllt sich dieses öffentliche Forum normalerweise mit Wohlwollen auf ...

Feiern Sie die Geburtstage Ihrer Freunde auf Facebook - Dummies

Feiern Sie die Geburtstage Ihrer Freunde auf Facebook - Dummies

Geburtstagsfeiern auf Facebook ist eine großartige Möglichkeit, Ihre Freunde, die dir wichtig sind. Facebook Geburtstagsfeiern sind lustig, günstig und einfach zu machen. So geht's: Was ist zu tun? Was ist zu tun? Schreiben Sie in die Chronik eines Freundes. Früher "Wall" genannt, füllt sich dieses öffentliche Forum normalerweise mit guten Wünschen ...

Die Wahl des Herausgebers

Wie Sie den Inhalt eines Smart-Objekts in Photoshop CS6 - Dummies

Wie Sie den Inhalt eines Smart-Objekts in Photoshop CS6 - Dummies

Exportieren können exportieren Sie Ihr Smart Object und speichern Sie es auf einer Festplatte oder einem externen Datenträger. Photoshop CS6 exportiert den Inhalt Ihres Smart-Objekts in seinem Originalformat, z. B. JPEG, nativem Illustrator (.ai), TIFF, PDF usw. Führen Sie die folgenden Schritte aus: Wählen Sie das Smart-Objekt im Ebenenbedienfeld aus. Wählen Sie Ebene → Smart-Objekte → Exportieren ...

Blendet, um einen Filter in Photoshop CS6 zu blenden - Dummies

Blendet, um einen Filter in Photoshop CS6 zu blenden - Dummies

Manchmal möchten Sie vielleicht nicht die vollen Effekte von ein Filter, der auf Ihr Bild oder Ihre Auswahl in Photohop CS6 angewendet wird. Häufig führt die Anwendung eines Filters mit voller Stärke dazu, dass dieser künstliche "Photoshopped" -Look entsteht. Photoshop verfügt über eine praktische Fade-Filter-Funktion, mit der Sie die Intensität der Filter-Effekte steuern können. Sie können darauf zugreifen ...

Ausführen des Befehls Farbbereich in Photoshop CS6 - Dummies

Ausführen des Befehls Farbbereich in Photoshop CS6 - Dummies

Bei Verwendung der Farbpalette Befehl, Photoshop CS6 wählt alle identischen Farben aus, wählt teilweise ähnliche Farben aus und wählt keine unterschiedlichen Farben aus. Sie passen die Unschärfe an, und Photoshop passt die Auswahl an, um die gewünschte Auswahl zu erleichtern. Befolgen Sie diese Schritte, um mit dem Befehl Farbbereich zu arbeiten: Wählen Sie Auswählen → Farbe ...