繁体   English   中英

在其他View Controller的标签上显示UIPicker选择

[英]Display UIPicker selection on a label in other View Controller

在具有一个主视图控制器和3个弹出视图的Ipad应用程序上工作,每个弹出视图都有一个UIPicker,我想在主视图控制器中的3个不同标签中显示UIPickers选择,每个标签都与自己的UIPicker相关联。 我一直在尝试使用委托对象将数据从选择器传递到标签,但是出了点问题。 有任何线索请! 谢谢。

最简单的方法是使用标签。

typedef enum { 
  FirstPicker = 1,
  SecondPicker,
  ThirdPicker 
} PickerTags; 

创建选择器时,通过在情节提要中设置标记或类似标记来指示是哪个选择器

picker.tag = FirstPicker; 

在选择器回调中,现在可以轻松识别选择器:

- (void)pickerView:(UIPickerView *)pickerView 
      didSelectRow:(NSInteger)row 
       inComponent:(NSInteger)component {

   if (picker.tag == FirstPicker) { /* handle first picker */ }
   // etc.
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM