从所选行返回值
本文关键字:返回值 | 更新日期: 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);
}