Mutiple PickerViews mit mehreren Textfield Inputviews swift

8

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%     
Abubakar Moallim 21.10.2014, 13:44
quelle

1 Antwort

10

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:

%Vor%     
Nate Cook 21.10.2014, 15:34
quelle

Tags und Links