【问题标题】:Push a view on top of a SplitViewController on launch在启动时将视图推送到 SplitViewController 的顶部
【发布时间】:2012-02-03 16:43:54
【问题描述】:

我的 iPad 应用程序有一个 SplitViewController,我想在它启动时在它上面推送一个屏幕,这样我就可以有一个登录屏幕。问题是我无法获得隐藏主屏幕和详细屏幕的屏幕。

我不能使用 addsubview,因为 rootview 没有隐藏。

【问题讨论】:

    标签: iphone ipad uinavigationcontroller uisplitviewcontroller


    【解决方案1】:

    你可以做这个简单的事情,让 loginview 控制器 rootview 控制器 在应用程序中:didFinishLaunchingWithOptions: make

    self.window.rootViewController = self.loginViewController
    

    并在成功登录后创建您的 splitviewcontroller 根视图控制器

    appDelegate.window.rootViewController = appDelegate.splitViewController
    

    【讨论】:

    • 这非常简单,而且看起来效果很好。这样做有什么缺点吗?
    【解决方案2】:

    要执行此类操作,您必须创建自己的 SplitViewController 实现。一种流行的实现是MGSplitViewController

    【讨论】:

    • 我无法让 presentModalViewController 在 UISplitViewController 上正常工作。您是否有更完整的示例来说明此操作以正确处理屏幕旋转的方式工作?
    猜你喜欢
    • 2021-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多