根据Xcode中的前一个字符串预先选择UIPickerView

时间:2013-04-24 18:57:55

标签: xcode uipickerview

我有以下代码,用以前选择存储在变量“preValue”中的字符串值填充UIPickerView。

NSUInteger currentIndex = [arrayColour indexOfObject:preValue];
        [ColourAndShadePicker selectRow:currentIndex inComponent:0 animated:YES];

问题在于,当涉及空格时,它似乎并不完全匹配值。

例如,如果3个选项是

  • 红色
  • Green 1
  • Green 2

并且用户选择绿色2,绿色2值存储但重新填充时选择绿色1而不是绿色2.

我认为这与空间有关,并选择了第一个相似的选项?

任何想法如何解决?

我无法使用行号,需要完全匹配字符串。

编辑:

首先填充数组我正在使用以下内容:

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];
}

谢谢!

0 个答案:

没有答案