在Ipad上工作,它有一个主视图控制器和3个弹出视图,每个弹出视图都有一个UIPicker,我想在主视图控制器中的3个不同标签中显示UIPickers选择,每个标签都被关联到它自己的UIPicker。 我一直在尝试使用委托对象将数据从拾取器传递给标签,但是出了点问题。 请有任何线索请! 感谢。
答案 0 :(得分:0)
最简单的方法是使用标签。
typedef enum {
FirstPicker = 1,
SecondPicker,
ThirdPicker
} PickerTags;
创建选择器时,通过在storyboard中设置标签或者像这样来指示它是哪一个
picker.tag = FirstPicker;
在您的选择器回调中,现在很容易识别选择器:
- (void)pickerView:(UIPickerView *)pickerView
didSelectRow:(NSInteger)row
inComponent:(NSInteger)component {
if (picker.tag == FirstPicker) { /* handle first picker */ }
// etc.
}