diff --git a/BRPickerView/StringPickerView/BRStringPickerView.m b/BRPickerView/StringPickerView/BRStringPickerView.m index 500b502..9b95810 100755 --- a/BRPickerView/StringPickerView/BRStringPickerView.m +++ b/BRPickerView/StringPickerView/BRStringPickerView.m @@ -162,7 +162,8 @@ - (void)configDataSource:(id)dataSource defaultSelValue:(id)defaultSelValue { // 默认滚动的行 [self.pickerView selectRow:row inComponent:i animated:NO]; } - self.selectValueArr = [tempArr copy]; +// self.selectValueArr = [tempArr copy]; + self.selectValueArr = tempArr; // } } @@ -237,15 +238,17 @@ - (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComp break; case BRStringPickerComponentMore: { - NSMutableArray *tempArr = [NSMutableArray array]; - for (NSInteger i = 0; i < self.selectValueArr.count; i++) { - if (i == component) { - [tempArr addObject:self.dataSourceArr[component][row]]; - } else { - [tempArr addObject:self.selectValueArr[i]]; - } - } - self.selectValueArr = tempArr; +// NSMutableArray *tempArr = [NSMutableArray array]; +// for (NSInteger i = 0; i < self.selectValueArr.count; i++) { +// if (i == component) { +// [tempArr addObject:self.dataSourceArr[component][row]]; +// } else { +// [tempArr addObject:self.selectValueArr[i]]; +// } +// } +// self.selectValueArr = tempArr; + + self.selectValueArr[component] = self.dataSourceArr[component][row];//直接修改 // 设置是否自动回调 if (self.isAutoSelect) {