Xcode 8 / Swift 3: Einfacher UIPicker-Code funktioniert nicht

9

Ich habe Protokolle:

%Vor%

Ich habe Daten:

%Vor%

In viewDidLoad Ich habe:

%Vor%

Dann habe ich Methoden benötigt:

%Vor%

Immer noch

  

type viewcontroller entspricht nicht dem Protokoll UIPickerViewDataSource

    
Kashif 08.10.2016, 14:37
quelle

2 Antworten

17

UIPickerViewDataSource methode numberOfComponentsInPickerView wird in Swift 3 so geändert, dass Sie diesen Fehler erhalten.

%Vor%

Weitere Einzelheiten finden Sie in der Apple-Dokumentation zu UIPickerView .

Hinweis: Sie müssen auch _ als erste Parameterbeschriftung hinzufügen, genauso wie andere Methoden in Ihrer UIPickerViewDelegate -Methode, die titleForRow und didSelectRow ist.

    
Nirav D 08.10.2016, 14:46
quelle
6

Details

xCode 9.2, schnelle 4

Schnelles KIT, um UIPickerView

zu verwenden
  

PickerView

%Vor%
  

PickerViewDelegate

%Vor%

Volles Beispiel

  

ViewController

%Vor%

Ergebnis

    
Vasily Bodnarchuk 19.04.2017 13:46
quelle