gpt4 book ai didi

ios - 如何使用 IOSChart 通过 ChartValueSelected 显示另一个 ViewController?

转载 作者:行者123 更新时间:2023-11-28 08:32:41 25 4
gpt4 key购买 nike

我正在尝试开发一个简单的事件图表。我的意图是在图表中选择特定的条形图来显示另一个 View 。主图表旨在成为仪表板样式,因此为了深入发现或详细信息,用户可以选择特定的栏以了解更多信息[应该会显示特定的 View Controller ]。

func chartValueSelected(chartView: ChartViewBase, entry: ChartDataEntry, dataSetIndex: Int, highlight: ChartHighlight) {
println("\(entry.value) in \(months[entry.xIndex])")

var storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)

var vc: NewViewController = storyboard.instantiateViewControllerWithIdentifier("newView") as! NewViewController

self.presentViewController(vc, animated: true, completion: nil)

}

每个月都有自己的 View ,因为我将在该特定 View 中放置另一个图表。据我了解,每个月都会有特定的功能命令;所以我想在函数内部使用 IF ELSE 但我完全不知道如何开始。我也不确定是否有另一种更简单的方法来实现这一点,因为我还在学习。

我正在学习使用 iOSCharts 的教程 http://www.appcoda.com/ios-charts-api-tutorial/和来自 https://www.youtube.com/watch?v=0I4HX6NDDak 的自定义显示 View Controller .

最佳答案

func chartValueSelected(chartView: ChartViewBase, entry: ChartDataEntry, dataSetIndex: Int, highlight: ChartHighlight) {
print("\(entry.value) in \(months[entry.xIndex])")

let strSelectedMonth : String = months[entry.xIndex] as! String

if strSelectedMonth == "April"
{
print(strSelectedMonth)

// Now push another view controller and display bar chart for April month
}
}

不要忘记实现 barChartView.delegate = selfChartViewDelegate

此解决方案最适用于使用不同的 View Controller 和图表上的迎合数据显示年、月、日和小时。

关于ios - 如何使用 IOSChart 通过 ChartValueSelected 显示另一个 ViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38561285/

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