【问题标题】:Programmatically load the initial view controller from storyboard IOS5以编程方式从情节提要 IOS5 加载初始视图控制器
【发布时间】:2012-06-08 04:26:46
【问题描述】:

我正在为我的 iphone 应用程序创建登录类型功能。我已经在故事板中列出了整个事情。我设置了一个条件,让用户保持登录一天。然后,应用程序应将它们引导到初始视图控制器(他们必须输入登录凭据的页面)。

我正计划将此逻辑放在 AppDelegate 中(应用确实加载了)。如果有更好的地方来放置这个逻辑,我会对此持开放态度。但是我如何访问和加载我的故事板中的初始视图控制器?

我不能只为这个初始视图加载一个segue,因为我不一定知道用户最后离开应用程序的位置。而且我不想从每个视图创建单独的 segues 回到初始视图。

谢谢!

编辑!回应路易斯的回答 好的,太好了!我在右舷的开头添加了一个导航控制器,就像建议的第一个字符一样。现在,我想在每次打开或重新打开应用程序时返回导航控制器,以便执行导航控制器的逻辑。谢谢

【问题讨论】:

    标签: ios uistoryboard ios5


    【解决方案1】:

    阅读为这个问题提供的两个答案,第一种方法更容易,但你必须做你刚刚写的你没有做的事情,第二种方法是你正在寻找的,但它的方式更复杂。

    iOS 5 storyboard, programmatically determine path

    【讨论】:

    • 好的,太好了!我在右舷的开头添加了一个导航控制器,就像建议的第一个字符一样。现在,我想在每次打开或重新打开应用程序时返回导航控制器,以便执行导航控制器的逻辑。谢谢!
    • 您提供的链接效果很好...直到应用程序暂停(用户按下主页按钮)。当 ApplicationDidBecomeActive 被执行时,应用程序将在它停止的地方恢复。 --我不想要这个功能。我正在尝试再次加载初始视图控制器。事实证明,这在 appDelegate 中很难做到。您提供的链接建议我在用户按下主页按钮时使应用程序完全关闭。不幸的是,我不能在我的应用程序中发生这种情况。所以我正在寻找另一种方法来实现这一点。
    • 那么只需在 ApplicationDidBecomeActive 上设置您想要的当前视图控制器。
    • 好主意!如果没有初始化一个全新的故事板,我不确定如何做到这一点。我见过的唯一例子是使用 initNibWithName,不幸的是,我不能这样做。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 2015-07-05
    • 1970-01-01
    • 1970-01-01
    • 2015-09-07
    • 2014-08-12
    • 2012-02-28
    相关资源
    最近更新 更多