Hallo,
ich denke einfach mal da ist bei mir ein ganz dummer Denkfehler. Ich hab ein Loginform, das einen HTTP-Request über einen anderen Thread absetzt und dann direkt deaktiviert wird, sprich die textfelder und buttons sollen disabled werden bis er responce vom Server da ist bzw. die empfangenen Daten verarbeitet sind.
Die Textfelder lassen sich auch einwandfrei deaktivieren bzw. aktivieren nachdem die Daten wieder da sind. Nur die Buttons 'spinnen' ein bißchen rum. Wenn ich die Aktion fürs 'enablen' weglasse sind und bleiben (logischerweise) deaktiviert, sobald ich aber die Aktivierung wieder implementiere werden sie erst gar nicht deaktiviert.
Der Ablauf ist folgender:
- Login Daten eintragen
- Absenden mittels Button
- Felder deaktivieren (enable=NO)
- Daten absenden
- Daten empfangen
- Form per Notification benachrichtigen
- Felder aktivieren
Hier ist der Code der die Felder de- bzw. aktiviert:
Alles anzeigen
ich denke einfach mal da ist bei mir ein ganz dummer Denkfehler. Ich hab ein Loginform, das einen HTTP-Request über einen anderen Thread absetzt und dann direkt deaktiviert wird, sprich die textfelder und buttons sollen disabled werden bis er responce vom Server da ist bzw. die empfangenen Daten verarbeitet sind.
Die Textfelder lassen sich auch einwandfrei deaktivieren bzw. aktivieren nachdem die Daten wieder da sind. Nur die Buttons 'spinnen' ein bißchen rum. Wenn ich die Aktion fürs 'enablen' weglasse sind und bleiben (logischerweise) deaktiviert, sobald ich aber die Aktivierung wieder implementiere werden sie erst gar nicht deaktiviert.
Der Ablauf ist folgender:
- Login Daten eintragen
- Absenden mittels Button
- Felder deaktivieren (enable=NO)
- Daten absenden
- Daten empfangen
- Form per Notification benachrichtigen
- Felder aktivieren
Hier ist der Code der die Felder de- bzw. aktiviert:
Quellcode
- - (void) enableLoginForm: (bool) switchBool {
- UIButton *loginButton = (UIButton *)[self.view viewWithTag:150];
- UIButton *registerButton = (UIButton *)[self.view viewWithTag:151];
- loginButton.enabled = switchBool;
- registerButton.enabled = switchBool;
- UITextField * usernameTextField = (UITextField *)[self.view viewWithTag:125];
- UITextField * passwordTextField = (UITextField *)[self.view viewWithTag:126];
- if (!switchBool) {
- usernameTextField.textColor = [UIColor grayColor];
- usernameTextField.enabled = switchBool;
- passwordTextField.textColor = [UIColor grayColor];
- passwordTextField.enabled = switchBool;
- } else {
- usernameTextField.enabled = switchBool;
- usernameTextField.textColor = [UIColor blackColor];
- passwordTextField.enabled = switchBool;
- passwordTextField.textColor = [UIColor blackColor];
- }
- }
* »Es ist sehr gut denkbar, daß
* die Herrlichkeit des Lebens um jeden und immer in ihrer
* ganzen Fülle bereit liegt, aber verhängt, in der Tiefe, unsichtbar,
* sehr weit. Aber sie liegt dort, nicht feindselig, nicht widerwillig,
* nicht taub. Ruft man sie mit dem richtigen Wort,
* beim richtigen Namen, dann kommt sie. Das ist das Wesen
* der Zauberei, die nicht schafft, sondern ruft.«
*
* Kafka
* die Herrlichkeit des Lebens um jeden und immer in ihrer
* ganzen Fülle bereit liegt, aber verhängt, in der Tiefe, unsichtbar,
* sehr weit. Aber sie liegt dort, nicht feindselig, nicht widerwillig,
* nicht taub. Ruft man sie mit dem richtigen Wort,
* beim richtigen Namen, dann kommt sie. Das ist das Wesen
* der Zauberei, die nicht schafft, sondern ruft.«
*
* Kafka