Commit 12adf8bb authored by xwenliang's avatar xwenliang

fix #66

parent c7a03433
...@@ -95,7 +95,7 @@ export default class PickerTest extends Component { ...@@ -95,7 +95,7 @@ export default class PickerTest extends Component {
createAreaData(data => { createAreaData(data => {
Picker.init({ Picker.init({
pickerData: data, pickerData: data,
selectedValue: ['北京', '北京', '朝阳'], selectedValue: ['河北', '唐山', '古冶'],
onPickerConfirm: pickedValue => { onPickerConfirm: pickedValue => {
console.log('area', pickedValue); console.log('area', pickedValue);
}, },
......
...@@ -536,6 +536,8 @@ ...@@ -536,6 +536,8 @@
NSString *str=[NSString stringWithFormat:@"%@",[self.provinceArray objectAtIndex:i]]; NSString *str=[NSString stringWithFormat:@"%@",[self.provinceArray objectAtIndex:i]];
if ([selectStr isEqualToString:str]) { if ([selectStr isEqualToString:str]) {
_num=i; _num=i;
[_pick reloadAllComponents];
[_pick selectRow:i inComponent:0 animated:NO]; [_pick selectRow:i inComponent:0 animated:NO];
break; break;
} }
...@@ -569,6 +571,8 @@ ...@@ -569,6 +571,8 @@
_threenum=i; _threenum=i;
[_pick reloadAllComponents];
[_pick selectRow:i inComponent:1 animated:NO]; [_pick selectRow:i inComponent:1 animated:NO];
break; break;
...@@ -597,11 +601,12 @@ ...@@ -597,11 +601,12 @@
NSString *str=[NSString stringWithFormat:@"%@",[self.townArray objectAtIndex:i]]; NSString *str=[NSString stringWithFormat:@"%@",[self.townArray objectAtIndex:i]];
if ([selectStrThree isEqualToString:str]) { if ([selectStrThree isEqualToString:str]) {
[_pick reloadAllComponents];
[_pick selectRow:i inComponent:2 animated:NO]; [_pick selectRow:i inComponent:2 animated:NO];
break; break;
} }
} }
[_pick reloadAllComponents];
} }
//两行时候的选择哪个的逻辑 //两行时候的选择哪个的逻辑
-(void)selectValueTwo -(void)selectValueTwo
...@@ -613,6 +618,7 @@ ...@@ -613,6 +618,7 @@
NSString *str=[NSString stringWithFormat:@"%@",[self.provinceArray objectAtIndex:i]]; NSString *str=[NSString stringWithFormat:@"%@",[self.provinceArray objectAtIndex:i]];
if ([selectStr isEqualToString:str]) { if ([selectStr isEqualToString:str]) {
[_pick reloadAllComponents];
[_pick selectRow:i inComponent:0 animated:NO]; [_pick selectRow:i inComponent:0 animated:NO];
_num=i; _num=i;
break; break;
...@@ -638,13 +644,12 @@ ...@@ -638,13 +644,12 @@
if ([selectTwoStr isEqualToString:str]) { if ([selectTwoStr isEqualToString:str]) {
[_pick reloadAllComponents];
[_pick selectRow:i inComponent:1 animated:NO]; [_pick selectRow:i inComponent:1 animated:NO];
break; break;
} }
} }
[_pick reloadAllComponents];
} }
//一行时候的选择哪个的逻辑 //一行时候的选择哪个的逻辑
-(void)selectValueOne -(void)selectValueOne
...@@ -659,6 +664,7 @@ ...@@ -659,6 +664,7 @@
for (NSInteger i=0; i<self.noCorreArry.count; i++) { for (NSInteger i=0; i<self.noCorreArry.count; i++) {
NSString *str=[NSString stringWithFormat:@"%@",[self.noCorreArry objectAtIndex:i]]; NSString *str=[NSString stringWithFormat:@"%@",[self.noCorreArry objectAtIndex:i]];
if ([selectStr isEqualToString:str]) { if ([selectStr isEqualToString:str]) {
[_pick reloadAllComponents];
[_pick selectRow:i inComponent:0 animated:NO]; [_pick selectRow:i inComponent:0 animated:NO];
break; break;
} }
...@@ -681,7 +687,7 @@ ...@@ -681,7 +687,7 @@
NSString *str=[NSString stringWithFormat:@"%@",[arry objectAtIndex:j]]; NSString *str=[NSString stringWithFormat:@"%@",[arry objectAtIndex:j]];
if ([selectStr isEqualToString:str]) { if ([selectStr isEqualToString:str]) {
[_pick reloadAllComponents];
[_pick selectRow:j inComponent:i animated:YES]; [_pick selectRow:j inComponent:i animated:YES];
break; break;
...@@ -700,7 +706,7 @@ ...@@ -700,7 +706,7 @@
NSString *str=[NSString stringWithFormat:@"%@",[arry objectAtIndex:j]]; NSString *str=[NSString stringWithFormat:@"%@",[arry objectAtIndex:j]];
if ([selectStr isEqualToString:str]) { if ([selectStr isEqualToString:str]) {
[_pick reloadAllComponents];
[_pick selectRow:j inComponent:i animated:YES]; [_pick selectRow:j inComponent:i animated:YES];
break; break;
......
{ {
"name": "react-native-picker", "name": "react-native-picker",
"version": "4.0.3", "version": "4.0.4",
"description": "", "description": "",
"main": "index.js", "main": "index.js",
"scripts": { "scripts": {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment