Xamarin iOS RowSelected事件导航到ViewController

时间:2014-04-25 12:49:45

标签: c# .net xamarin.ios xamarin

我有一个tableview。我希望当我点击一行来捕获列表上的行信息并在DetailScreen UIViewController上传递它们时。我用xamarin工作室创建了iPhone视图控制器,我正在使用Xcode进行布局。我正在尝试以下代码,但我正在接受错误" System.NullReferenceException:对象引用未设置为对象的实例 " 我试过这个解决方案却没有成功:How to navigate to ViewController in Xamarin iOS on RowSelected event

我的代码:

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

1 个答案:

答案 0 :(得分:4)

请更改下一部分代码:

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