Xamarin iOS RowSelected Event navigate to ViewController
本文关键字:to ViewController navigate Event iOS RowSelected Xamarin | 更新日期: 2023-09-27 18:00:01
我有一个表视图。我希望当我点击一行时,捕捉列表中的行信息,并将其传递到DetailScreen UIViewController上。我已经用xamarin工作室创建了iPhone视图控制器,对于布局,我使用Xcode。我正在尝试以下代码,但出现错误"System.NullReferenceException:对象引用未设置为对象的实例"我尝试过这个解决方案,但没有成功:如何在RowSelected事件上导航到Xamarin iOS中的ViewController
我的代码:
UIViewController parentController;
public override void RowSelected (UITableView tableView, NSIndexPath indexPath)
{
var dtscreen = new DetailScreen (mylist);
parentController.NavigationController.PushViewController(dtscreen,true);// Error System.NullReferenceException
tableView.DeselectRow (indexPath, true);
}
请更改代码的下一部分:
public TableSource (List<Item> Items, UIViewController viewController)
{
_Items= Items;
parentController = viewController;
}