【问题标题】:Two Navigation Controllers (in Storyboard)两个导航控制器(在情节提要中)
【发布时间】:2012-11-15 03:34:07
【问题描述】:

所以我是 Objective C/iOS 等的新手……我想做一些非常简单的事情。我想要一个登录视图,一旦完成,我就会到达我的应用程序的“主”[图像中的主页]。在那个主页中,我想要一个“全新的”导航控制器,并且主页是根。

现在,如果我想从登录转到主页,我必须在登录控制器的左侧有一个导航控制器。如果我这样做,主页将有一个返回按钮到登录屏幕,我不想要那个。如果可能,我想删除该登录视图。除非用户单击“注销”,否则我将不再需要它。

我的问题基本上有两个步骤: 1)如何为新的视图控制器/视图流设置导航控制器并删除现在无法访问的旧集。

2) 由于没有 .xib 文件(因为 Storyboard),如何在视图之间切换?谢谢!

【问题讨论】:

    标签: objective-c xcode ios5 ios6


    【解决方案1】:

    您无需在Login ViewController 之前打开Navigation Controller。你可以这样做:

    Login ViewController
        |
        |  (segue type = modal)
        | 
       \|/
    Navigation Controller
        Main ViewController
    

    【讨论】:

    • 完美!我是否需要担心 Login VC 不会在内存中被删除?!
    • 如果您使用情节提要,我不这么认为
    • 嘿,我有同样的问题,关于我的登录在哪个上进行。那么这是否意味着我必须将登录视图连接到我的导航控制器而不是主视图控制器?它在登录视图上给我一个“场景无法访问..”警告,并且在 segue 上显示“直接从视图控制器启动的 Segues 必须具有与 -[UIViewController performSequeWith....] 一起使用的标识符”警告
    • @gdubs 是的,您需要将您的Login VC 连接到Nav Controller
    • 嗨,但是如果你使用 jsonkit 而不是 json-framework 呢?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-17
    • 1970-01-01
    • 2016-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-17
    相关资源
    最近更新 更多