UIPickerView

Věnujete se vývoji aplikací pro Mac OS X, iOS nebo třeba webových služeb spojených s Apple produkty. Nabízíme prostor pro sdílení zkušeností.

Moderátoři: MichalM.Mac, zmiy, dandas, Macforum_Admin

Odpovědět
Dawy
Příspěvky: 81
Registrován: 30 bře 2013 23:18

UIPickerView

Příspěvek od Dawy » 15 říj 2017 08:41

Ahoj, pracuji s třídou UIPickierView, konkrétně metodami jejích protokolů UIPickerViewDataSource a UIPickerViewDelegate:
- numberOfComponents(in pickerView: UIPickerView)
- pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int)
- pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int)
Používám jednu componentu a řekněme 3 řádky v seznamu. Z hlediska UI aplikace vše funguje jak má, ale když výpisem přes print do konzoly XCode vypíši kolikrát proběhne metoda pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int), zjistím, že pro uvedený počet řádků 8x. Je to tak v pořádku nebo mám někde chybku. Chci v metodě dělat další akce, a proto potřebuji, aby běžela přesně tolikrát, kolik je počet řádků v seznamu.
Díky.

Odpovědět