我有以下代码,用以前选择存储在变量“preValue”中的字符串值填充UIPickerView。
NSUInteger currentIndex = [arrayColour indexOfObject:preValue];
[ColourAndShadePicker selectRow:currentIndex inComponent:0 animated:YES];
问题在于,当涉及空格时,它似乎并不完全匹配值。
例如,如果3个选项是
并且用户选择绿色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];
}
谢谢!