我试图创建一个带有两个拾取器的视图,每个拾取器有多个组件,其中一个拾取器有4个组件都是基于文本的,另一个有两个组件需要显示图形,两个需要显示文本。有没有办法使用pickerView:titleForRow:forComponent:(NSInteger)组件委托方法和pickerView:viewForRow:forComponent:reusingView:委托方法用于同一个选择器? 我已经实现了两个,只有一个似乎被调用的viewForRow。我是否只需要使用那个并创建一个带有每行标签的视图?
答案 0 :(得分:1)
你可以创建一个选择器,是的,或者你可以为两个选择器实现一个通用方法,并通过检查它的标签来确定选择器正在调用它。
答案 1 :(得分:0)
我提出的解决方案是调用pickerView:titleForRow:forComponent:from pickerView:viewForRow:forComponent:reusingView:并使用第一种方法中的字符串创建UILabel。它有效,但似乎应该有更好的方法。