从所选行返回值

本文关键字:返回值 | 更新日期: 2023-09-27 18:07:53

我当前的TableView返回了5个项目。品种:苹果、梨、香蕉、橘子、芒果

我想知道如何获取所选行的值。例如,如果我点击Apple,该值将是"Apple"

public override void RowSelected(UITableView tableView, NSIndexPath indexPath)
{
    HelloViewController helloView = new HelloViewController(___________);
    AppDelegate appDelegate = UIApplication.SharedApplication.Delegate as AppDelegate;
    appDelegate.RootNavigationController.PushViewController(helloView, true);
}

有下划线的地方,我想显示获取值的方法。类似于GetRowValue(indexPath)。如有任何帮助,不胜感激。

从所选行返回值

假设你的底层数据源是

List<Fruit> data;

然后在RowSelected方法中使用indexPath来获取选中的项:

public override void RowSelected(UITableView tableView, NSIndexPath indexPath)
{
    var item = data[indexPath.Row];
    HelloViewController helloView = new HelloViewController(item);
    AppDelegate appDelegate = UIApplication.SharedApplication.Delegate as AppDelegate;
    appDelegate.RootNavigationController.PushViewController(helloView, true);
}