Das Mitglied konnte nicht gefunden werden

8

Ich habe den folgenden Code. prompt ist ein UIAlertController .

%Vor%

Aber es gibt mir diesen Fehler: Could not find member 'becomeFirstResponder' .

Aber wenn ich das hier hineinsetze funktioniert es gut:

%Vor%

Warum verschwindet der Fehler, wenn ich eine sinnlose Codezeile wie die obige hinzufüge?

    
BytesGuy 04.06.2014, 20:51
quelle

1 Antwort

1

Gemäß dem Buchabschnitt der Swift-Programmiersprache zu If Statements und Forced Unwrapping,

  

"Sie können eine if-Anweisung verwenden, um herauszufinden, ob ein optionales Element einen Wert enthält. Wenn ein optionaler Wert einen Wert hat, wird er als wahr ausgewertet; Wenn es überhaupt keinen Wert hat, wird es als falsch ausgewertet.   Sobald Sie sicher sind, dass das Optionale einen Wert enthält, können Sie auf den zugrunde liegenden Wert "

" zugreifen

UIAlertController muss keine textFields haben. Da das Array textFields optional ist, müssen Sie es entpacken, bevor Sie Funktionen für die Objekte innerhalb des Arrays aufrufen können. Es sollte also ungefähr so ​​aussehen:

%Vor%     
johnnyclem 05.06.2014, 23:45
quelle

Tags und Links