发出多个pickerView的iOS swift内容

时间:2015-10-22 04:11:19

标签: ios swift uipickerview

我正在尝试在一个视图控制器中放置两个选择器视图。我已经实施了pickerView:viewForRow:pickerView:titleForRow:。这些功能使用标签来区分选择器。我的问题是,其中只有一个会有效。所以,因为我想要一个视图和另一个文本,但是既可以获得视图,也可以获得文本。我可以在一个上使用pickerView:titleForRow:功能,在另一个上使用pickerView:viewForRow:吗?

1 个答案:

答案 0 :(得分:1)

很遗憾,您无法在同一pickerView:viewForRow内同时使用pickerView:titleForRowUIPickerViewDelegate。虽然pickerView:titleForRow返回String?,但提供返回nil的选项,pickerView:viewForRow不返回可选项;如果你实现这个功能,那么它必须返回一个视图。

这为您提供了两个选项:

  1. 为您的'字符串'创建合适的视图。选择器 - 例如UILabel,并从pickerView:viewForRow
  2. 返回
  3. 创建一个单独的对象作为其中一个选择器视图的委托