在xcode中预先选择UIPickerView

时间:2013-04-24 05:55:39

标签: xcode select uipickerview

我有一个由for循环创建的UIPickerView。我如何预先选择一个选项?

arrayColour = [[NSMutableArray alloc] init];

    for (int i = 0; i < [substrings count]; i++)
    {
        //parse out each option (i)
        NSString* companyoption = [substrings objectAtIndex:i];
        //add as option to component
        [arrayColour addObject:companyoption];
    }

假设我有一个名为StoredPicker的变量,它具有之前选择的选项的值,我想在它们回到此视图时重新选择该选项。

谢谢!

1 个答案:

答案 0 :(得分:4)

使用这行代码并放置您的值, 通过使用此方法,您可以实现这一个,

- (void)selectRow:(NSInteger)row inComponent:(NSInteger)component animated:(BOOL)animated;

例如: - [pickerView selectRow:n inComponent:0 animated:YES];

编辑: - 所以尝试这样保存字符串中的数组对象值,并使用下面的代码找出数组位置并传递此整数值。

NSUInteger currentIndex = [itemArray indexOfObject:@"itemName"];