據蘋果API引用在此方法中UIPickerView重用視圖總是爲零
optional func pickerView(_ pickerView: UIPickerView,
viewForRow row: Int,
forComponent component: Int,
reusing view: UIView?) -> UIView
重用視圖由選擇器視圖緩存看法,但是當我試圖使用它的下一行,它總是零,而我當重複使用視圖爲零時,返回UILabel
。問題是什麼? 這是我的實現:
func pickerView(_ pickerView: UIPickerView, viewForRow row: Int, forComponent component: Int, reusing view: UIView?) -> UIView {
let pickerLabel = UILabel()
pickerLabel.textColor = UIColor.black
pickerLabel.text = "10"
pickerLabel.textAlignment = NSTextAlignment.center
pickerLabel.sizeToFit()
return pickerLabel
}
更新您的問題與您完全實施此方法。 – rmaddy
文章編輯@maddy –
如果提供了'view',你試圖使用哪個? – rmaddy