gpt4 book ai didi

ios - 缺少 Storyboard

转载 作者:行者123 更新时间:2023-11-29 01:59:07 25 4
gpt4 key购买 nike

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

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

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

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

更新:

 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 方法。显示了主 Controller 屏幕,但我有一个 UISwipeGestureRecognizer,它不处理我的请求。这是我的 UISwipeGestureRecognizer:

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

我应该改变什么吗?

谢谢!

最佳答案

  1. 首先从应用的 info plist 文件中删除相应的行
  2. 将用于实例化初始 View Controller 的代码放入应用程序委托(delegate)的 application:didFinishLaunching: 中并将 View Controller 设置为 rootViewController您的应用程序的主要 UIWindow对象(或将其嵌入到 UINavigationControllerUITabBarController 中,您可以再次将其设置为 rootViewControllerUIWindow )。找到代码如何做到这一点 here :)

关于ios - 缺少 Storyboard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30548887/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com