0

我有一个由 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 的变量,它具有他们之前选择的选项的值,我想在他们返回此视图时重新选择该选项。

谢谢!

4

1 回答 1

4

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

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

前任:- [pickerView selectRow:n inComponent:0 animated:YES];

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

NSUInteger currentIndex = [itemArray indexOfObject:@"itemName"];
于 2013-04-24T05:59:01.120 回答