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);
   }        

Xamarin iOS RowSelected Event navigate to ViewController

请更改代码的下一部分:

public TableSource (List<Item> Items, UIViewController viewController)
 { _Items= Items; parentController = viewController; }