0

好吧,忍耐一下。我有一个基于故事板的 IOS 应用程序:

  1. 框架为 TabBar 主导航。一个选项卡连接到 NavigationController。美好的。
  2. 在导航控制器主视图中,我有一个 CollectionController,也不错。
  3. 选择集合项目时,我“推开”(来自其他故事板),一个像魅力一样工作的UiviewController。
  4. 从 UIViewController,根据用户操作,我选择第二个 UIViewController
  5. 从第二个 UIViewController 开始,根据用户操作,我尝试推送第二个 UIViewController 的新实例(即使我从情节提要中实例化了一个新的空白实例,也基本上是推送自己)。

当我这样做时,我被带到上面#3 中提到的视图控制器。

我认为这与#4 与#4 使用导航控制器推送的segue 有关。任何人?

TIA 弗兰克

4

1 回答 1

0

我认为你不应该那样做。您可以使用展开转场返回该控制器,也可以在代码中执行 popToViewController:animated: 以返回该控制器。这将返回到该控制器的同一实例,这可能不是您想要的。

如果你真的需要一个新的实例,你应该在故事板中创建一个新的场景。您可以通过复制并粘贴到已有的场景上来创建这个新场景——这样,它将具有相同的视图。复制并粘贴后,您可以将其移动到您想要的位置,给它一个新的标识符,并连接它的新 segue..

于 2013-04-28T16:10:19.860 回答