簡體   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