gpt4 book ai didi

ios - 图表 LineChartView 框架获取 : fatal error: unexpectedly found nil while unwrapping an Optional value

转载 作者:行者123 更新时间:2023-11-28 06:12:49 24 4
gpt4 key购买 nike

我正在尝试从 Charts framework 创建一个简单的折线图

我已经成功地(至少我认为我做对了)使用 Carthage 将二进制文件链接到我的 XCode 项目,这样我就可以使用 Charts 库了。

我在 Storyboard中创建了一个 UIView,并将类和模块设置为正确的值: enter image description here

我在适当的 UIViewController 类中创建了一个 socket :

    @IBOutlet weak var lineChartView: LineChartView!

我将委托(delegate)添加到类中:

    class LineChartViewController: UIViewController, ChartViewDelegate {

在 viewDidLoad() 函数中,我尝试设置委托(delegate):

    lineChartView.delegate = self

*** 这是造成“ fatal error ”的行好像 socket 没设置好,或者Class/Module没设置好。

如果我检查连接检查器,引用 socket 显示为已连接: enter image description here

我不知道问题出在哪里,所以非常感谢您的帮助!谢谢

最佳答案

我从来没有找到 Storyboard中的对象无法访问“图表”模块的原因。因此,如果其他人遇到同样的问题,我所做的纠正就是以编程方式构建 LineChartView。从适当的类实例化和构建折线图我没有遇到任何问题。

    lineChartView = LineChartView(frame: CGRect(x: 0, y: 0, width: (view?.frame.width)!, height: (view?.frame.height)!))
lineChartView?.delegate = self
self.view.addSubview(lineChartView!)

我还建议您查看此处的文档和示例:

https://github.com/danielgindi/Charts

一些示例仍然是用 Objective-C 编写的,但解决方案通常很容易通过转换为 Swift 来解决。

我还建议您看一下 MPAndroidChart,它是 Charts 的基础。您可以在网上找到更多文档和示例,为您指明正确的方向。

https://github.com/PhilJay/MPAndroidChart

关于ios - 图表 LineChartView 框架获取 : fatal error: unexpectedly found nil while unwrapping an Optional value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46027173/

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