如何使用Xamarin iOS PickView获取值?

如何使用Xamarin iOS PickView获取值?,ios,xamarin.ios,xamarin,Ios,Xamarin.ios,Xamarin,我刚开始和Xamarin混在一起,我对两件事感到困惑。如何使用它,以及我是否在搜索正确的关键字以寻求帮助 如果我想查找某些内容,可以将本机iOS控件作为等效控件查找吗?我觉得如果我搜索“如何从ios picker获取价值”,答案是特定于objc-c的。即使试着看相同的属性,我也没有运气。我觉得Xamarin教程/文档杂乱无章且缺乏。PickView不在包含文档的UI控件列表中 我在Xamarin Studio中也没有看到此PickViewer的任何事件。我甚至在Xamarin iOs中尝试了调试

我刚开始和Xamarin混在一起,我对两件事感到困惑。如何使用它,以及我是否在搜索正确的关键字以寻求帮助

如果我想查找某些内容,可以将本机iOS控件作为等效控件查找吗?我觉得如果我搜索“如何从ios picker获取价值”,答案是特定于objc-c的。即使试着看相同的属性,我也没有运气。我觉得Xamarin教程/文档杂乱无章且缺乏。PickView不在包含文档的UI控件列表中

我在Xamarin Studio中也没有看到此PickViewer的任何事件。我甚至在Xamarin iOs中尝试了调试模式,但我尝试和检查的几乎每个属性都会给出一个“未知成员”的答案

在本例中,我有一个Xamarin iOs pickviewer,无法找到如何检索所选行上的值,甚至无法找到似乎不起作用的警报。我想我也可以将其应用于列表表

设置PickView列表

  public override void ViewDidLoad ()
    {
        base.ViewDidLoad ();
        pvBankRollAmounts.Model = new UIPickViewBetAmountOptions ();
    }

那么,我如何才能获得UI中所选内容的值呢?我自己找到这些答案的最好方法是什么?有更好的文档吗?

Xamarin iOS与苹果iOS的做事模式非常接近。实际上,阅读Obj-C(或Swift)是有益的,这样你就可以查看苹果的文档和样本

Xamarin的示例应用程序中有一个

若要获取选定项,需要覆盖模型类中的选定方法。从C#的角度来看,这似乎很奇怪,但这是iOS中相当常见的模式,通常使用委托模式。您可以创建一个自定义事件并将其引发以在父类中处理

public override void Selected (UIPickerView picker, int row, int component)
{
  // row is the selected row
}