Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Xamarin iOS RowSelected事件导航到ViewController_C#_.net_Xamarin.ios_Xamarin - Fatal编程技术网

C# Xamarin iOS RowSelected事件导航到ViewController

C# Xamarin iOS RowSelected事件导航到ViewController,c#,.net,xamarin.ios,xamarin,C#,.net,Xamarin.ios,Xamarin,我有一个桌面视图。当我点击一行时,我想在列表中捕获行信息,并将它们传递到DetailScreen UIViewController上。我已经用xamarin studio创建了iPhone视图控制器,并使用Xcode进行布局。我正在尝试以下代码,但出现错误“System.NullReferenceException:对象引用未设置为对象的实例 " 我尝试过这个解决方案,但没有成功: 我的代码: UIViewController parentController; public override

我有一个桌面视图。当我点击一行时,我想在列表中捕获行信息,并将它们传递到DetailScreen UIViewController上。我已经用xamarin studio创建了iPhone视图控制器,并使用Xcode进行布局。我正在尝试以下代码,但出现错误“System.NullReferenceException:对象引用未设置为对象的实例 " 我尝试过这个解决方案,但没有成功:

我的代码:

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表源(列表项,UIViewController)
 
{ 
_项目=项目;
parentController=viewController;

}

请更改代码的下一部分:

public表源(列表项,UIViewController)
 
{ 
_项目=项目;
parentController=viewController;

}

您说过要将详细信息传递给另一个视图,但您的代码试图推送视图控制器,您真正想做什么?我更新了我的问题。我想在DetailScreen UIViewController上传递此列表,但DetailsScreen将是新视图还是现有视图?我没有使用代码创建视图控制器。我已经使用xamarin studio xib和cs文件创建了这个视图控制器。我的意思是,您必须在那里实例化并演示该控制器还是已经演示了?您说过要将详细信息传递给另一个视图,但您的代码试图推送视图控制器,您真正想做什么?我对我的问题进行了更新。我想在DetailScreen UIViewController上传递此列表,但DetailsScreen将是新视图还是现有视图?我没有使用代码创建视图控制器。我已经使用xamarin studio xib和cs文件创建了这个视图控制器。我的意思是,您必须实例化并在那里显示该控制器还是已经显示了?