【问题标题】:transfer simple View from xib to storyboard将简单视图从 xib 转移到情节提要
【发布时间】:2012-12-18 11:26:34
【问题描述】:

我正在使用来自此链接 http://www.gilthonwe.com/2012/06/09/stacked-bar-chart-coreplot-ios/ 的代码,它有一个带有 2 个视图的 xib 文件: View 和 Graphview 。

我试图让它在故事板上工作,但它崩溃了。我不知道如何解决它。
我创建了一个故事板文件并添加了一个视图控制器并将尝试更改类更改为 viewController/UIviewController 。
我已经尝试了这两个选项都不起作用,因为对于 Graphview 我尝试将类更改为 graphview 并从 appDelegate 中删除了所有数据,不包括 return YES

我将目标中的主故事板更改为我创建的故事板仍然无法正常工作。

我想在这个特定示例中添加导航栏,但它不起作用。

【问题讨论】:

  • 当您的应用程序崩溃时,您会在控制台中收到什么消息?
  • 我猜连接有问题:Storyboard ViewController 有 2 个连接:2 个插座:图形视图 - 图形视图和视图 - 视图,自定义类: ViewController 。视图没有连接和自定义类:UIVIEW。图形视图有 1 个连接:图形视图 - ViewController,自定义类:图形视图
  • 连接和自定义类有问题吗?
  • @geraldWilliam CorePlotBarChart* 由于未捕获的异常“NSInvalidUnarchiveOperationException”而终止应用程序,原因:“无法实例化名为 NSLayoutConstraint 的类”***首先抛出调用堆栈:

标签: objective-c ios ios6 storyboard core-plot


【解决方案1】:

您的错误信息...

Terminating app due to uncaught exception'NSInvalidUnarchiveOperationException', 
reason: 'Could not instantiate class named NSLayoutConstraint' 

...建议您启用了自动布局。它用约束代替了“弹簧和支柱”。这是一个新的 ios6 功能,在较低版本上不存在,但在您创建新项目时会自动启用。您需要禁用它,否则您将在低于 ios6 的任何设备上遇到这些崩溃。转到有问题的情节提要,选择文件检查器(右侧面板之一),您将看到一个“自动布局”复选框。取消勾选。

【讨论】:

  • @Jacob,为避免问答成为讨论,最好将附加问题作为新问题提出。
  • 现在肯定会这样做。谢谢。
猜你喜欢
  • 1970-01-01
  • 2012-08-15
  • 1970-01-01
  • 2020-10-02
  • 2020-06-02
  • 1970-01-01
  • 2014-05-23
  • 1970-01-01
  • 2012-02-13
相关资源
最近更新 更多