我知道UIPickerView有这个方法:
- (void)pickerView:(UIPickerView *)pickerView
didSelectRow:(NSInteger)row
inComponent:(NSInteger)component
但是在这个方法中,我想获得其他组件的选定行。我怎么能这样做?
答案 0 :(得分:27)
您可以使用UIPickerView
的{{3}}方法在任意位置获取所选行号。
如此
NSString *YourselectedTitle = [self.yourArrayName objectAtIndex:[self.yourPickerName selectedRowInComponent:0]];
NSLog(@"%@", YourselectedTitle);
答案 1 :(得分:5)
老问题但是如果像我这样的人现在正在使用Swift 2.0,答案就是
react-relay
我为组件值写了0,因为我的选择器只有一个组件,但它可能有多个,例如带有日期和时间的datepicker
如果你保留了挑选者视频的出口,你甚至可以在你所谈论的功能之外使用这种方法