Ios4 UIPickerView Selectrow不完整项未响应

Ios4 UIPickerView Selectrow不完整项未响应,ios4,uipickerview,Ios4,Uipickerview,我有一个选项卡栏控制器的视图部分。我在视图中添加了一个UIpickerview。uipickerview的委托和数据源是viewcontroller 我有一个这样的密码 - (void)viewDidLoad{ [super viewDidLoad]; self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bg.png"]]; self.arrCurrencie

我有一个选项卡栏控制器的视图部分。我在视图中添加了一个UIpickerview。uipickerview的委托和数据源是viewcontroller

我有一个这样的密码

- (void)viewDidLoad{
    [super viewDidLoad];
    self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bg.png"]]; 
     self.arrCurrencies = [[NSMutableArray alloc] init];
    [self.arrCurrencies addObject:@"USD"];
    [self.arrCurrencies addObject:@"GBP"];
    [self.arrCurrencies addObject:@"INR"];
    [self.arrCurrencies addObject:@"EUR"];
    [self.arrCurrencies addObject:@"YEN"];
    [self.arrCurrencies addObject:@"AUD"];
    [self.arrCurrencies addObject:@"SGD"];
    [self.pickerView reloadAllComponents];
    [self.pickerView selectRow:2 inComponent:0 animated:NO];

 }

我尝试了上面的代码,默认情况下它没有选择pickerview中的第三行或INR。有人能告诉我哪里错了吗

我看不到您的.delegate方法,但请确保按此顺序使用它:

mypicker.delegate = self;

[mypicker selectRow:[[General sharedInstance] displayMode] inComponent:0 animated:YES];
我在“selectRow”方法之后使用了委托调用方法,我在互联网上疯狂地寻找解决方案。2天有很多解决方案,只有这个

所以,这不起作用:

[mypicker selectRow:[[General sharedInstance] displayMode] inComponent:0 animated:YES];
mypicker.delegate = self;

提示:我的类是UIViewController子类。

我看不到您的.delegate方法,但请确保按此顺序使用它。

mypicker.delegate = self;

[mypicker selectRow:[[General sharedInstance] displayMode] inComponent:0 animated:YES];
我在“selectRow”方法之后使用了委托调用方法,我在互联网上疯狂地寻找解决方案。2天有很多解决方案,只有这个

所以,这不起作用:

[mypicker selectRow:[[General sharedInstance] displayMode] inComponent:0 animated:YES];
mypicker.delegate = self;
提示:我的类是UIViewController子类