【问题标题】:Linking UINavigationController in Storyboard to AppDelegate将 Storyboard 中的 UINavigationController 链接到 AppDelegate
【发布时间】:2012-08-12 08:41:43
【问题描述】:

所以我用单视图模板启动了一个 iOS 应用程序。然后我通过将导航控制器拖到情节提要中来添加它。如何从我的应用委托中引用它?我尝试将它按 ctrl 拖动到我的 AppDelegate 插座样式中,但这显然不起作用。我该怎么办?实例化一个,然后将其分配为 rootview 控制器?

到此结束时,我想使用 AppDelegate 将视图设置到导航控制器的顶部。谢谢!

【问题讨论】:

    标签: objective-c cocoa-touch appdelegate


    【解决方案1】:

    在 IB 中,您应该选择导航控制器,然后单击检查器中的“是初始视图控制器”复选框——这会自动使该控制器成为窗口的根视图控制器。在您的应用委托中,您可以使用 self.window.rootViewController 获取对导航控制器的引用,并根据需要将其分配给属性。

    【讨论】:

    • 那么您是否建议我在应用首次启动时简单地设置该属性?
    • 可以,如果需要访问,可以在applicationDidFinishLaunchingWithOptions:方法中进行。
    猜你喜欢
    • 2013-11-07
    • 2014-01-13
    • 2016-09-13
    • 2012-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多