iOS XCode5在不同控制器类型之间导航

iOS XCode5在不同控制器类型之间导航,ios,xcode,navigation,storyboard,Ios,Xcode,Navigation,Storyboard,这对我来说真的很重要,如果可能的话,我希望你们能帮我看看我哪里出了问题。我是iOS开发的新手,正在经历这一切,但这个问题限制了我对应用程序的兴趣 我的故事板由以下布局组成: ->带3个“选项卡”的选项卡式条形控制器(练习说明、登录、留言板) 练习说明和留言板中嵌入了带有表视图的导航控制器,这些表视图可以提取数据,并且工作正常。登录板是我的问题。单击“登录”选项卡将生成我的登录屏幕,其中包含链接到来自php文件的json请求的电子邮件和密码字段,一切正常。现在,一旦他们登录,他们就可以选择“预订”

这对我来说真的很重要,如果可能的话,我希望你们能帮我看看我哪里出了问题。我是iOS开发的新手,正在经历这一切,但这个问题限制了我对应用程序的兴趣

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

->带3个“选项卡”的选项卡式条形控制器(练习说明、登录、留言板)

练习说明和留言板中嵌入了带有表视图的导航控制器,这些表视图可以提取数据,并且工作正常。登录板是我的问题。单击“登录”选项卡将生成我的登录屏幕,其中包含链接到来自php文件的json请求的电子邮件和密码字段,一切正常。现在,一旦他们登录,他们就可以选择“预订”和“记录一个新的rep max进行练习”。我希望登录屏幕包含一个导航控制器,允许他们从预订返回到“成功”登录页面,然后返回到上一个“登录页面”及其详细信息。我不会储存代币让他们登录他们的帐户,一旦他们回去,他们就必须重新登录

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

2014-09-06 14:21:23.980 CrossFitch[94366:60b]*由于未捕获的异常“NSGenericeException”而终止应用程序,原因是:“推送序列只能在源控制器由UINavigationController实例管理时使用。”


我能理解这个错误,但不知道如何修复它。非常感谢您的帮助。

听起来您需要将控制器嵌入导航控制器中。在Xcode中,选择您的控制器,单击编辑器菜单,然后选择“嵌入…”并选择“导航控制器”。

我现在所做的是在成功登录后将一个新的选项卡栏控制器链接到页面,然后在其上显示我的3项。信息页面有一个返回主屏幕的按钮。似乎工作正常。如果我在成功登录后嵌入页面,我将无法按“返回”到之前的登录页面。我明白你的意思。我有一个类似的布局,我使用了一个放松序列返回到以前的视图。你试过了吗?根据我上面的评论,这可能会有帮助;现在就这么做,终于成功了!谢天谢地,他本来打算改变所有东西的整体布局,但现在终于做到了。谢谢@Gismay。断然的