Ich habe im Forum gesucht und nichts hat geholfen. Ich verwende 4 Textfelder in einem View-Controller, und für jedes Textfeld verwende ich eine separate PickerView als Eingabeansicht für die textFields (4pickers).
Wenn ich auf das erste Textfeld klicke, erscheint PickerView1 erfolgreich und das Textfeld zeigt die Daten an. Wenn ich jedoch auf das zweite, dritte und vierte Textfeld klicke, erscheint die erste PickerView. Ich vermute, dass der Fehler in den inputView-Deklarationen liegt.
Und ich würde es sehr zu schätzen wissen, wenn Sie helfen könnten, der PickerView einen "done" -Button hinzuzufügen.
Mein Code:
%Vor% Sie verwenden die Eigenschaft tag
der Auswahlersichten, um zu entscheiden, welches Array die Datenquelle für eine bestimmte Auswahlansicht ist, aber Sie haben die Tags nicht initial festgelegt. Der Wert für tag
wird standardmäßig auf Null gesetzt, daher zeigen alle vier Auswahlansichten die gleichen Daten an. Nachdem Sie Ihre Auswahlansichten instanziiert haben, fügen Sie Folgendes hinzu:
Tags und Links swift uitextfield uipickerview