【问题标题】:Missing storyboard缺少故事板
【发布时间】:2015-05-31 01:31:26
【问题描述】:

我有一个基于故事板的应用程序。我删除了故事板,因为我不需要它。

现在,当我将项目构建到模拟器时,它正在运行,但是当我尝试部署到真实设备时,它会抛出这个:

由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“在捆绑包 NSBundle(已加载)中找不到名为“Main”的情节提要”

我不想使用情节提要.. 它在哪里尝试加载“主要”情节提要?我在哪里可以删除它?

更新:

 var window: UIWindow?
    var mainNavigationController: UINavigationController?

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {

        self.mainNavigationController = UINavigationController()
        var mainController: UIViewController? = TineLineViewController()
        self.mainNavigationController!.pushViewController(mainController!, animated: false)
        self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
        self.window!.rootViewController = mainController
        self.window!.makeKeyAndVisible()

谢谢你,现在我更新了我的 AppDelagate didFinishLaunchingWithOptions 方法。主控制器屏幕显示,但我有一个 UISwipeGestureRecognizer 没有处理我的请求。这是我的 UISwipeGestureRecognizer:

        let postLeft : Selector = "postLeft:"
        let postLeftSwipe = UISwipeGestureRecognizer(target: self, action: postLeft)
        postLeftSwipe.direction = UISwipeGestureRecognizerDirection.Left
        goToPostButton.addGestureRecognizer(postLeftSwipe)

我应该改变什么吗?

谢谢!

【问题讨论】:

  • 在应用程序的 plist 信息文件中
  • 太棒了,谢谢!我从 info.plist 中删除了该行,但现在它没有加载第一个视图控制器 swift 文件:) 我该如何设置它?你能告诉我吗?
  • 您需要在您的应用委托的application:didFinishLaunching: 中放入用于实例化和启动此视图控制器的代码
  • 你能给我一个关于如何设置初始视图控制器的例子吗? :(
  • 刚刚添加了答案,其中包含指向另一个 SO 问题的链接,该问题有一些示例代码:)

标签: ios swift


【解决方案1】:
  1. 首先从应用的 info plist 文件中删除相应的行
  2. 将初始化视图控制器的代码放入应用程序委托的application:didFinishLaunching:,并将视图控制器设置为应用程序主UIWindow对象的rootViewController(或将其嵌入UINavigationControllerUITabBarController您可以再次将其设置为rootViewControllerUIWindow)。找到代码如何做到这一点here :)

【讨论】:

  • 谢谢它的工作,但我更新了我的问题,因为还有一些错误.. :(
  • @solarenqu 如果第一个问题已解决,请接受此答案并发布专门针对您的新问题的新问题。这样你就更有可能得到适当的帮助!
  • 我不能问我的问题.. :( 我必须等待 90 分钟.. 你知道为什么我的 UISwipeGestureRecognizer 不能导航到新视图吗?
猜你喜欢
  • 2016-05-07
  • 2020-05-04
  • 1970-01-01
  • 2015-01-20
  • 2012-02-15
  • 1970-01-01
  • 2022-11-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多