【发布时间】:2014-02-07 13:05:34
【问题描述】:
我是 iOS 开发新手,对 Storyboards/Segues/Pushing and Popping 不太确定。
所以在我的应用程序中,我有一个导航控制器,其中有 5 个视图控制器从一个到另一个。
当它到达最后一个视图控制器时,我会转到第一个视图控制器,并且我在 prepareForSegue 方法中列出了一些任务。
出于好奇,我决定检查[self.navigationController.viewControllers count] 发生了什么。我发现它一直在增长,这并不“感觉”正确。
我是否正确地返回到第一个屏幕? prepareForSegue 方法很有用,因为它允许我将一些数据发送回第一个 segue。是否可以说当您返回时清除该导航控制器上的所有视图?
谢谢
【问题讨论】:
-
如果可以的话,你可以试试[self.navigationController popToRootViewControllerAnimated:NO],而不是先push吗?
标签: ios uinavigationcontroller uistoryboardsegue