Ios 对同一选择器使用不同的委托方法?

Ios 对同一选择器使用不同的委托方法?,ios,uipickerview,Ios,Uipickerview,我正在尝试创建一个包含两个选择器的视图,每个选择器都有多个组件,其中一个选择器有4个组件都是基于文本的,另一个有两个组件需要显示图形,两个组件需要显示文本。是否有任何方法可以对同一个选择器使用pickerView:titleForRow:forComponent:(NSInteger)组件委托方法和pickerView:viewForRow:forComponent:reusingView:delegate方法? 我两个都实现了,似乎只有viewForRow一个调用过。我是否需要使用该选择器并为

我正在尝试创建一个包含两个选择器的视图,每个选择器都有多个组件,其中一个选择器有4个组件都是基于文本的,另一个有两个组件需要显示图形,两个组件需要显示文本。是否有任何方法可以对同一个选择器使用pickerView:titleForRow:forComponent:(NSInteger)组件委托方法和pickerView:viewForRow:forComponent:reusingView:delegate方法?
我两个都实现了,似乎只有viewForRow一个调用过。我是否需要使用该选择器并为每行创建一个带有标签的视图?

您可以创建一个选择器,是的,或者您可以为两个选择器实现一个通用方法,并通过检查其标记来确定选择器调用的对象。

您可以创建一个选择器,是的,或者,您可以为两个选择器实现一个通用方法,并通过检查它的标记来确定选择器正在调用它。

我使用的解决方案是调用pickerView:titleForRow:forComponent:from pickerView:viewForRow:forComponent:reusingView:并使用第一个方法中的字符串创建UILabel。这是可行的,但似乎应该有更好的方法。

我找到的解决方案是从pickerView:viewForRow:forComponent:调用pickerView:titleForRow:forComponent:并使用第一个方法的字符串创建UILabel。这是可行的,但似乎应该有更好的方法。

我不想对两个选择器使用一种方法,我想对一个选择器使用两种方法。我不想对两个选择器使用一种方法,我想对一个选择器使用两种方法。