我有一个由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的变量,它具有之前选择的选项的值,我想在它们回到此视图时重新选择该选项。
谢谢!
答案 0 :(得分:4)
使用这行代码并放置您的值, 通过使用此方法,您可以实现这一个,
- (void)selectRow:(NSInteger)row inComponent:(NSInteger)component animated:(BOOL)animated;
例如: - [pickerView selectRow:n inComponent:0 animated:YES];
编辑: - 所以尝试这样保存字符串中的数组对象值,并使用下面的代码找出数组位置并传递此整数值。
NSUInteger currentIndex = [itemArray indexOfObject:@"itemName"];