我正在使用导航控制器和普通视图。在视图中,我想要一个带有自定义值的UIPickerView。它将有一个列,其中包含大约15个值。我希望能够为每个值添加一个动作。
有什么方法可以使用Xcode做到这一点?我似乎无法找到正确的帮助。
干杯。
答案 0 :(得分:2)
您需要查看 UIPickerViewDelegate 的文档。
为了对每个值执行操作,您将实现 pickerView:didSelectRow:inComponent:,并根据选择的行执行不同的操作。
对于行的内容,如果您的内容是简单文本,则可以实现 pickerView:titleForRow:forComponent:。
如果您想要自定义绘制的内容,可以使用 pickerView:viewForRow:forComponent:reusingView:方法为每一行提供自定义视图。
请参阅iPhone Developer示例中提供的UICatalog示例。