ios - 有谁知道如何获取选择器 View 的值(value)并将该值发送到 View Controller 的另一个选择器 View

标签 ios swift segue uipickerview

您好,我有一个 View Controller 的 3 个选择器 View 。想象一下 View A。当我从 View A 中选择数据时,这些数据需要去显示选择器 View 的其他 View Controller 。我不知道该怎么做,我试过很多。请让我知道有人知道这个答案。谢谢。

最佳答案

gihanghost,

UIPickerView 有很多委托(delegate)来通知它的状态。

你可以利用的是,

- (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 选项并且每一行都成为焦点时,将调用此委托(delegate)。

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

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

现在您有了选定的对象。将它传递给你想要的任何 View Controller :)

快乐编码:)

关于ios - 有谁知道如何获取选择器 View 的值(value)并将该值发送到 View Controller 的另一个选择器 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37251452/

相关文章:

ios - 无法从 UIView Popover 传递回数据

ios - 回到之前的 ViewController 不适用于 Swift 中的多个 View Controller

ios - 重新签署包含框架的 IPA

ios - 如何在 Swift 中使用 Github Mantle 的 MTLValueTransformer?

swift - Swift 3 协议(protocol)中的静态关键字

cocoa-touch - 没有动画的推segue

ios - 如何在不使用 PresentViewController 的情况下以模态方式呈现自定义 View ?

ios - 如何在不登录AWS的情况下随机生成用户ID

Swift:如何检查子类的基类和父类(super class)

ios - 撤消模式并同时显示转场