Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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
Iphone 返回到已删除的视图控制器_Iphone_Uiviewcontroller_Uinavigationcontroller - Fatal编程技术网

Iphone 返回到已删除的视图控制器

Iphone 返回到已删除的视图控制器,iphone,uiviewcontroller,uinavigationcontroller,Iphone,Uiviewcontroller,Uinavigationcontroller,在这种情况下,我有一个登录页面作为选项卡栏的初始根视图。登录过程完成后,视图将从导航控制器中删除,因此您不会导航回该视图。我在应用程序中有可以注销的位置。注销过程工作正常,但当我试图将用户从同一选项卡栏项目内转发回初始登录视图(我们删除的视图)时,我似乎无法重置视图控制器堆栈以仅包含所需的元素。这是我在哪里改变观点的问题吗?它似乎没有删除当前视图。我试过很多东西,popto,popview,还有很多其他的,但似乎没有什么能正常工作。有人必须处理这个问题吗?看一看更改导航堆栈的方法和各种方式(推、

在这种情况下,我有一个登录页面作为选项卡栏的初始根视图。登录过程完成后,视图将从导航控制器中删除,因此您不会导航回该视图。我在应用程序中有可以注销的位置。注销过程工作正常,但当我试图将用户从同一选项卡栏项目内转发回初始登录视图(我们删除的视图)时,我似乎无法重置视图控制器堆栈以仅包含所需的元素。这是我在哪里改变观点的问题吗?它似乎没有删除当前视图。我试过很多东西,popto,popview,还有很多其他的,但似乎没有什么能正常工作。有人必须处理这个问题吗?

看一看更改导航堆栈的方法和各种方式(推、弹出、设置等)。

看一看更改导航堆栈的方法和各种方式(推、弹出、设置等)。

看一看如何将登录视图控制器变成模式视图控制器,当需要输入凭据时,会弹出该对话框

模态视图控制器非常适合于不需要保留的视图控制器,但在应用程序使用“流”的不同点上可能需要这些视图控制器


Laurent的链接将向您解释导航堆栈的不同选项,苹果的文档建议了这些不同视图控制器类型有用的上下文。我强烈建议您阅读它。

研究如何将您的登录视图控制器设置为模式视图控制器,当需要输入凭据时,该控制器会弹出

模态视图控制器非常适合于不需要保留的视图控制器,但在应用程序使用“流”的不同点上可能需要这些视图控制器


Laurent的链接将向您解释导航堆栈的不同选项,苹果的文档建议了这些不同视图控制器类型有用的上下文。我强烈推荐阅读。

是的,就像我说的。我试过推搡和敲击。它在我设置的测试应用程序中运行良好。但在这种情况下,我不会弹出视图控制器,因为我要导航到的视图已从堆栈中删除。如果你在指南中有一个特定的位置可以指向,那就太好了。但引用它并假设我是新来的似乎不太好。如果你有这种感觉,我很抱歉。我给出的链接指向一个表,该表列出了更改导航堆栈的不同方式:“pushViewController:animated:”、“popViewControllerAnimated:”,以及“SetViewController:animated:”。这意味着你可以随时替换堆栈,用你想要的任何东西。是的,就像我说的。我试过推搡和敲击。它在我设置的测试应用程序中运行良好。但在这种情况下,我不会弹出视图控制器,因为我要导航到的视图已从堆栈中删除。如果你在指南中有一个特定的位置可以指向,那就太好了。但引用它并假设我是新来的似乎不太好。如果你有这种感觉,我很抱歉。我给出的链接指向一个表,该表列出了更改导航堆栈的不同方式:“pushViewController:animated:”、“popViewControllerAnimated:”,以及“SetViewController:animated:”。这意味着您可以随时替换堆栈,替换为您想要的任何内容。