From c8dc4522f811c7a6279a275d61504f71f01d5706 Mon Sep 17 00:00:00 2001 From: Charles-Olivier Demers Date: Wed, 3 May 2017 17:28:01 -0400 Subject: [PATCH] Return selected index if returned selected array is empty Return selected index if returned selected array is empty --- ios/RCTBEEPickerManager/BzwPicker.m | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/ios/RCTBEEPickerManager/BzwPicker.m b/ios/RCTBEEPickerManager/BzwPicker.m index 1ed225c..13c2bbd 100755 --- a/ios/RCTBEEPickerManager/BzwPicker.m +++ b/ios/RCTBEEPickerManager/BzwPicker.m @@ -366,7 +366,7 @@ { NSInteger setline=[_pick selectedRowInComponent:0]; - + self.selectthreeAry =[[self.dataDry objectAtIndex:setline]objectForKey:[self.provinceArray objectAtIndex:setline]]; //NSLog(@"%@",_selectthreeAry); @@ -456,10 +456,17 @@ [dic setValue:self.backArry forKey:@"selectedValue"]; [dic setValue:@"select" forKey:@"type"]; + NSMutableArray *value = [self getselectIndexArry]; + + if([value count] == 0) { + value = [[NSMutableArray alloc] init]; + [dic setValue:[NSNumber numberWithInt:[_pick selectedRowInComponent:0]] forKey:@"selectedIndex"]; + } else { + [dic setValue:[self getselectIndexArry] forKey:@"selectedIndex"]; + } - [dic setValue:[self getselectIndexArry] forKey:@"selectedIndex"]; if (self.backArry.count>0) { - self.bolock(dic); + self.bolock(dic); } } //判断进来的类型是那种 -- 2.26.2