【问题标题】:How to create project without story board in xcode 6 (swift)?如何在 xcode 6 (swift) 中创建没有故事板的项目?
【发布时间】:2014-08-31 20:53:44
【问题描述】:

任何人都可以在没有情节提要的情况下练习在 xcode6 (swift) 中创建项目吗?

我能够实现

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool {
    // Override point for customization after application launch.

    self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
    self.window!.backgroundColor = UIColor.whiteColor()
    self.window!.makeKeyAndVisible()

    var viewController: ViewController? = ViewController(nibName: "ViewController", bundle: nil)
    self.navigationController = UINavigationController(rootViewController: viewController)
    self.window!.rootViewController = self.navigationController

    return true
}

但它失败并出现以下错误

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 
'-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "ViewController" nib but the 
view outlet was not set.'

所以我尝试将文件的所有者 UIView 与 xib 相关联,但我无法在文件的所有者属性中看到 UIView。

查看下面的屏幕

编辑

感谢亚历克斯,但从HERE 的倒数第二点开始,我找不到任何视图。 看附上的画面

【问题讨论】:

    标签: swift xib xcode6


    【解决方案1】:

    我解决了我的问题..

    查看屏幕

    xcode6 beta 有点奇怪,我不确定它有什么问题。

    【讨论】:

      【解决方案2】:

      在 Xcode 6 中,您将在文件检查器中获得两个自定义类字段。您应该在第二个自定义类字段中输入您的视图控制器名称。当您输入名称时,您可以在文件所有者属性下看到查看出口。

      【讨论】:

        【解决方案3】:

        请确保您已将班级与 nib 文件正确连接。特别是File's Owner 设置。 Swift 的步骤顺序与 Obj-C 相同。

        尝试重新加载XCode并重新保存.nib文件

        请参阅此处的说明: https://stackoverflow.com/a/6395750/2429147

        或在这里: https://stackoverflow.com/a/17321200/2429147

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-09-11
          • 2016-02-16
          • 1970-01-01
          • 2015-12-12
          相关资源
          最近更新 更多