Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.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
Ios 缩小模式视图控制器时,如何返回到上一个视图控制器_Ios_Xamarin_Xamarin.ios_Uinavigationbar_Modalviewcontroller - Fatal编程技术网

Ios 缩小模式视图控制器时,如何返回到上一个视图控制器

Ios 缩小模式视图控制器时,如何返回到上一个视图控制器,ios,xamarin,xamarin.ios,uinavigationbar,modalviewcontroller,Ios,Xamarin,Xamarin.ios,Uinavigationbar,Modalviewcontroller,当我解除当前模态控制器时,我正试图返回到上一个视图控制器 我有视图控制器1、2、3 1是根控制器 1推到2。 2然后创建一个新的导航控制器,并将3放入其中,然后以模态方式显示导航控制器 现在在3中,我有一个名为cancel的barbuttonitem,当它被点击时,它会: this.NavigationController.DismissViewController(true, null); 但问题是,在它被忽略之后,它返回到1(根),而我想返回到2 我怎样才能解决这个问题。我没有在这个项目中

当我解除当前模态控制器时,我正试图返回到上一个视图控制器

我有视图控制器1、2、3 1是根控制器

1推到2。 2然后创建一个新的导航控制器,并将3放入其中,然后以模态方式显示导航控制器

现在在3中,我有一个名为
cancel
barbuttonitem
,当它被点击时,它会:

this.NavigationController.DismissViewController(true, null);
但问题是,在它被忽略之后,它返回到1(根),而我想返回到2


我怎样才能解决这个问题。我没有在这个项目中使用故事板。

您是否尝试过不使用NavigationController而直接使用它。VC而不是NCI中的DismissViewController(true,null)被您的问题弄糊涂了。1是UIViewController,2是UINavigationController,3是2内的UIViewController。通过按2,您可以获得(2作为导航,3作为内容)。你想删除内容,然后返回到2只是一个空白的导航控制器?基本上是“1”,是一个视图控制器,有一个充满设置的表格,我点击一个编辑配置文件并推到“2”,在“2”,我点击我的配置文件图片,然后显示媒体选择器,选择一张照片。在我选择了照片后,采摘者解散了,但又回到了1。我想回到2。