[Adressbuch-Fall-Login-Button-Logik Objective-C-Sprache]

1. Okay, dann die Login-Button-Logik dieses Adressbuchs

benachrichtigen

1. Machen wir weiter. Als nächstes erstellen wir die Schaltfläche „Anmelden“ und finden eine Möglichkeit, sie zum Leuchten zu bringen.

Dann, mit anderen Worten, mein aktuelles Beispielprogramm,

benachrichtigen

Wann leuchtet der Login-Button auf?

benachrichtigen

Wenn wir hier Werte in diesen beiden Textfeldern haben,

benachrichtigen

Die Anmeldeschaltfläche wird aktiviert und leuchtet auf.

Solange ich jetzt eines lösche,

benachrichtigen

Dann wird der Login-Button grau.

Mit anderen Worten, wir werden die Eingabe des Textfelds tatsächlich in Echtzeit überwachen.

Ein Text über dem Textfeld,

2. Dann, darin,

Lassen Sie es uns zunächst folgendermaßen analysieren:

benachrichtigen

1) Wen möchtest du nun zum Leuchten bringen?

Ich möchte, dass die Schaltfläche „Anmelden“ aufleuchtet,

2) Unter welchen Bedingungen leuchtet dann die Anmeldeschaltfläche auf?

Dies sind die beiden Textfelder oben, die Werte enthalten.

3) Wenn ich also Code schreiben möchte, müssen diese drei Steuerelemente darüber gezogen werden, oder?

2. Also, lass es uns jetzt Schritt für Schritt machen,

Zunächst einmal hat unser Controller noch keine Klasse.

Lassen Sie uns zunächst eine Klasse erstellen.

Ziehen Sie dann zuerst diese drei Steuerelemente darüber.

Dies ist der erste Schritt,

Dann erstellen wir als nächstes eine neue Klasse,

benachrichtigen

Klicken Sie mit der rechten Maustaste auf den Projektordner links und wählen Sie „Neue Datei“.

benachrichtigen

Dann erben Sie von UIViewController,

benachrichtigen

Von UIViewController geerbt,

benachrichtigen

Wird als LoginViewController bezeichnet.

benachrichtigen

Weiter klicken,

benachrichtigen

Klicken Sie auf Erstellen,

benachrichtigen

Dann haben Sie diesen Controller. Nachdem Sie ihn haben, kopieren Sie den Klassennamen.

benachrichtigen

Öffnen Sie Main.storyboard, wählen Sie diesen Controller aus und suchen Sie rechts nach dem Klassenattribut.

benachrichtigen

Kopieren Sie diesen Klassennamen,

Befehl + V, Einfügen,

benachrichtigen

Okay, diese Klasse ist da, was passiert, nachdem sie da ist?

Ziehen Sie diese drei Steuerelemente über,

1) Platzieren Sie dieses Textfeld „Bitte geben Sie den Benutzernamen ein“, halten Sie die Strg-Taste gedrückt und ziehen Sie es darüber

benachrichtigen

Name: Geben Sie ihm ein BenutzernameFeld,

benachrichtigen

2) Dann haben wir auch ein Textfeld namens „passwordField“,

benachrichtigen

Name:passwortFeld,

benachrichtigen

Sie können es auch umgekehrt anschließen.

Setzen Sie dies @property(nonatomic, strong)IBOutlet UITextField *passwordField;

Ziehen Sie den kleinen Kreis auf der linken Seite dieses Satzes in das zweite Textfeld.

Das ist es,

3) Dann gibt es auch einen Login-Button,

Ziehen Sie diese Anmeldeschaltfläche über,

Name: loginButton,

benachrichtigen

Diese drei Steuerelemente sollten verfügbar sein.

2. Nachdem wir es nun haben, werden wir nun eine Möglichkeit finden, diese beiden Textfelder zu überwachen und zu überwachen.

benachrichtigen

1. Überwachen Sie diese beiden Textfelder, den Text oben,

Wechseln Sie dann den Aktiviert-Status dieses loginButtons.

Wie kann man also den Text über dem Textfeld überwachen?

Schauspielkunst

Halten Sie die Befehlstaste gedrückt und klicken Sie auf dieses UITextField.

benachrichtigen

Geben Sie die UITextField-Klasse ein,

Hier ist ein Agent,

benachrichtigen

Dann machen wir es zuerst über den Agenten,

Lass es uns zuerst versuchen,

2. Geben wir nun zunächst ein Textfeld zum Festlegen des Proxys ein.

self.usernameField.delegate = self;

benachrichtigen

1) Ich habe zunächst einen Proxy für das obige Textfeld festgelegt und seinen Delegaten auf self gesetzt.

2) Okay, dann folgen Sie hier einem Protokoll namens UITextFieldDelegate.

benachrichtigen

3) Dann klicken wir als nächstes auf dieses Protokoll UITextFieldDelegate und werfen einen Blick darauf.

benachrichtigen

Werfen wir einen Blick darauf. Was ist drin? Reden wir über die Vorderseite.

benachrichtigen

Diese werden häufiger verwendet,

benachrichtigen

Dann löschen wir die Methode didReceiveMemoryWarning.

benachrichtigen

Löschen Sie außerdem die Methode „prepareForSegue“ unten:

benachrichtigen

Kopieren Sie diese Proxy-Methoden,

benachrichtigen

Fügen Sie ihnen nacheinander einen Kommentar hinzu.

benachrichtigen

Lassen Sie uns zunächst über die erste Methode sprechen:

1)textFieldShouldBeginEditing:

Kopieren Sie es oben, öffnen Sie den Kommentar,

benachrichtigen

Entfernen Sie das Semikolon am Ende und fügen Sie geschweifte Klammern hinzu.

benachrichtigen

Zunächst wird ein Wert vom Typ BOOL zurückgegeben.

Werfen wir zunächst einen Blick auf den Namen.

textFieldShouldBeginEdting:

textField: Textfeld

benachrichtigen

Sollte: sollte,

Anfangen,

Bearbeitung: bearbeitet,

Dieser Name scheint wenig mit dem von uns überwachten Wert zu tun zu haben.

Es kommt mir so vor, ha, dann machen Sie es nicht seinem Namen entsprechend.

Erstens ist ein Wert vom Typ BOOL erforderlich. Ich gebe direkt einen Wert vom Typ BOOL zurück.

Supongo que te gusta

Origin blog.csdn.net/madoca/article/details/135203761
Recomendado
Clasificación