有谁知道如何获取pickerview的值并将该值发送到viewcontroler的另一个pickerview

时间:2016-05-16 10:13:04

标签: ios swift segue uipickerview

嗨我有一个视图controller.imagine视图的3个选择器视图A.当我从视图中选择数据时这些数据需要去显示其他视图控制器的选择器视图。我不知道如何做到这一点我试过很多。请让我知道有人知道这个答案。谢谢。

1 个答案:

答案 0 :(得分:1)

gihanghost,

UIPickerView有多个代表来通知其状态。

你可以使用的是,

- (void)pickerView:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
    //you can access the selected object using the row value 
    //you must have provided the array as a data source to your pickerView
   YourObject *obj = [YourPickerViewArray objectAtIndex:row]
}

当用户滚动浏览pickerView选项并且每一行都聚焦时,会调用此委托。

如果您想在代码中稍后访问pickerView中当前选定的行,可以使用下面的代码

 NSInteger row = [self.yourPickerViewInstance selectedRowInComponent:0];
 YourObject *obj = [YourPickerViewArray objectAtIndex:row]

现在您拥有所选对象。将它传递给您想要的任何视图控制器:)

快乐编码:)