【问题标题】:How to find out what the first view controller that gets loaded in an iPhone app is?如何找出在 iPhone 应用程序中加载的第一个视图控制器是什么?
【发布时间】:2012-04-10 12:22:17
【问题描述】:

我认为看别人的代码是一种很好的学习方式。我正在尝试学习这样的 iOS 编程,但有一点令人困惑的是,当我查看一个新项目时,总是有一堆视图控制器,我不知道哪个最先加载。

plist 文件中是否有一个条目说明哪个视图控制器首先加载?您如何在 Xcode 项目中挑选别人的代码?

【问题讨论】:

    标签: objective-c ios xcode debugging xcode4


    【解决方案1】:

    在项目中有一个名为 Main Interface / Main Storyboard 的空间,如下所示:

    Target > General > Deployment Info > Main Interface:

    但如果他们在代码中设置,则在项目中使用 ⇧+⌘+F 并搜索“rootViewController”。

    【讨论】:

    • 除了 CodaFi 的好建议之外,如果他们在代码中设置根视图控制器,可能还有 90% 的机会假设它将在应用程序委托的实现中application:didFinishLaunchingWithOptions:,所以你可以直接看那里。
    • 我认为它有 105% 的机会......我认为这个世界上没有多少笨蛋敢于在代表之外乱搞他们的主窗口。跨度>
    • 如果我将application:didFinishLaunchingWithOptions: 方法移动到另一个文件,该文件不会成为第一个启动的文件,对吗?
    • @javascriptninja,很好的问题。马上把它放在 SO 上!
    • 这是一个反问。我认为它实际上不会使另一个文件成为第一个启动的文件。我的观点是可能有更好的方法来找出哪个先开始。
    猜你喜欢
    • 1970-01-01
    • 2010-12-13
    • 1970-01-01
    • 2013-03-04
    • 2013-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多