2014-09-06 75 views
0

这真的让我有些人,如果可能的话,我想如果你能帮我看看我会出错的地方。我新开发iOS并完成所有这些,但是这个问题限制了我喜欢用我的应用程序做什么。iOS XCode5在不同的控制器类型之间导航

我的故事板由以下布局的:

- >选项卡式栏控制器与3“标签”(运动描述,登录,留言板)

的锻炼的描述和留言板已嵌入导航控制器与提取数据并且工作得很好的表视图。登录板是我的问题。点击登录选项卡会产生我的登录屏幕,其中包含链接到来自php文件的json请求的电子邮件和密码字段,所有工作都正常。现在登录后,他们可以选择“进行预订”并“为锻炼记录新的代表”。像登录屏幕一样,包含一个导航控制器,然后允许他们从预订返回到“成功”登录页面,然后返回到之前的“登录页面”并提供其详细信息。我没有存储令牌来让他们登录到他们的账户,一旦他们回来,他们将不得不重新登录。

的错误,我得到当用户选择从按钮登录的页面,进入“预订”是如下

2014年9月6日14:21:23.980 CrossfitPotch [94366: 60b] *由于未捕获的异常'NSGenericException'而终止应用程序,原因是:'只有在源控制器由UINavigationController实例管理时,才能使用Push segues。

我可以理解错误,但不知道如何解决这个问题。任何援助真的很感激。

+0

我现在所做的是将成功登录后的新标签栏控制器链接到页面上,然后我的3个项目在其上。信息页面有一个返回主屏幕的按钮。似乎工作正常。 – Soprono 2014-09-06 13:48:34

回答

0

听起来像你需要将你的控制器嵌入导航控制器。在Xcode中,选择你的控制器,点击Editor菜单,然后选择“Embed In ...”并选择“Navigation Controller”。

+0

如果我在成功登录后嵌入页面,我无法按“返回”前面的登录页面。 – Soprono 2014-09-06 15:07:39

+0

我明白你的意思了。我有一个类似的布局,我用了一个Unwind Segue回到前一个视图。你尝试过吗? – Gismay 2014-09-06 16:37:43

+0

继上面我的评论,这可能会有所帮助; http://stackoverflow.com/questions/12561735/what-are-unwind-segues-for-and-how-do-you-use-them/15839298#15839298 – Gismay 2014-09-06 16:46:08

相关问题