首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于UINavigationController的思考

关于UINavigationController的思考
EN

Stack Overflow用户
提问于 2012-02-08 03:33:56
回答 3查看 78关注 0票数 0

对于我的新应用,我计划使用UINavigationController来推送/弹出其他控制器。

这是一个场景。

应用程序正在运行。通过导航控制器,我将第一个控制器推送到堆栈上。用户做出一些选择并触摸按钮。然后导航控制器推动第二个控制器,依此类推,直到用户到达最后一个控制器,即第六个控制器。从第一个到第五个控制器将永远不会在应用程序中再次使用。

对于这类应用程序,这是正确的方法(使用导航控制器)吗?

EN

回答 3

Stack Overflow用户

发布于 2012-02-08 04:25:47

我不完全确定你的意思,但我猜你需要引导用户完成步骤1到5,然后当他们在6点完成时,他们就不能回去了。对吗?

我也做过类似的事情。我所做的是弹出视图1-6 (并从1到6导航),从当前流中断,一旦用户完成,值将传递回视图,在那里您填充模式视图(委托),然后执行下一步操作。

不确定我是否回答了你的问题。希望能有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2012-02-08 03:44:56

如果他们一旦到达第六个viewController,就再也回不到另一个viewControllers了,你可以随时弹出到rootViewController,然后再推第六个viewController。这样,其他viewControllers就不在navigationController堆栈中了。

票数 0
EN

Stack Overflow用户

发布于 2012-02-08 03:46:40

听起来你有一个由5个链接的屏幕组成的流,然后是你应用程序的其余部分。

如果是这样的话,是的,UINavigationController在这里可以很好地工作。您将按下这5个屏幕,完成后,您将销毁导航控制器,并将其替换为应用程序其余部分的一些视图。

因此,UINavigationController将控制应用程序的一部分,而不是整个应用程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9182633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档