三重组件 - 将数据从选取器传递到另一个视图页面文本字段

时间:2011-07-19 12:55:46

标签: iphone objective-c ios

我有一个三元组件选择器,我试图将信息发送到另一个视图到文本字段。我现在设置它以发出警报。如果有人有代码或知道如何将三元组件选择器中的数据发送到另一个视图,请告诉我。我已经尝试了几个星期......并且没有任何答案可以提供帮助。提前谢谢(一个noobie)哈哈

#import  
#define kOneComponent 0 
#define kTwoComponent 1 
#define kThreeComponent 2 
interface FirstViewController : UIViewController UIPickerViewDelegate, UIPickerViewDataSource 
{ IBOutlet UIPickerView *doublePicker; 
NSArray *oneTypes; 
NSArray *twoTypes; 
NSArray *threeTypes; } 
property (nonatomic,retain) UIPickerView *doublePicker; 
property (nonatomic,retain) NSArray *oneTypes; 
property (nonatomic,retain) NSArray *twoTypes; property (nonatomic,retain) NSArray *threeTypes; 

-(IBAction)buttonPressed; 

end

2 个答案:

答案 0 :(得分:0)

我希望以下代码能让您有所了解!

// First component
int selected_1 = [pickerView selectedRowInComponent:0];
NSString *str_1 = [firstComponentValueArray objectAtIndex:selected_1];

// Second component
int selected_2 = [pickerView selectedRowInComponent:1];
NSString *str_2 = [secondComponentValueArray objectAtIndex:selected_2];

// Third component
int selected_3 = [pickerView selectedRowInComponent:2];
NSString *str_3 = [thirdComponentValueArray objectAtIndex:selected_3];

// Do what you want with these values and pass it to a view

答案 1 :(得分:0)

您可以使用UIPicker委托方法

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

如果另一个视图作为控制器单独完成,则需要设置属性,该属性表示上述方法中此类的文本字段。