TextField gibt null zurück, wenn es leer ist

8

Ich bereite meine App auf iOS7 vor und habe ein seltsames Problem:

Wenn ich versuche, einen leeren TextField-Text zu erhalten, bekomme ich "nil", während ich in der Vergangenheit immer "@" "(leere Zeichenfolge) zurückgegeben habe.

Ist das eine formale Änderung oder ein Fehler?

Danke Shani

    
shannoga 11.09.2013, 12:32
quelle

3 Antworten

10

Es ist eine formale Änderung von iOS6 zu iOS7. Das Textfeld, das verwendet wird, um eine leere Zeichenfolge zurückzugeben, aber jetzt haben Sie stattdessen eine Zeichenfolge nil .

%Vor%     
marsei 11.09.2013, 12:38
quelle
6

Eine andere Sache, von der ich denke, dass Sie tun können, ist: -

%Vor%

Das obige wird sowohl mit leeren Strings als auch mit nil umgehen. Da das Senden einer Längennachricht an null 0 zurückgibt.

    
Max 11.09.2013 14:43
quelle
5

Ja, es ist eine formale Veränderung. Du musst also so umgehen

%Vor%

oder

Diese Bedingung für iOS 7 und frühere Version.

%Vor%     
Dharmbir Singh 12.09.2013 12:18
quelle

Tags und Links