Ios 如何禁用条形字符的选择?

Ios 如何禁用条形字符的选择?,ios,swift,ios-charts,Ios,Swift,Ios Charts,我已经实现了一个条形图,我想移动到一个更具体的点击该条形图。为此,我正在使用ChartViewDelegateChartviewselected,它工作正常。但问题是,当我第一次选择条形图时,它会平滑地转到下一个屏幕。但当返回到该屏幕时,选中的栏显示选中的默认值,当再次单击该栏时,它将被取消选中。由于该chartview delegatechartview selected方法未被调用。所以我想禁用条形图的默认选择。是否有任何属性可禁用条形图的选择?返回屏幕时,请尝试调用: lineview

我已经实现了一个条形图,我想移动到一个更具体的点击该条形图。为此,我正在使用ChartViewDelegateChartviewselected,它工作正常。但问题是,当我第一次选择条形图时,它会平滑地转到下一个屏幕。但当返回到该屏幕时,选中的栏显示选中的默认值,当再次单击该栏时,它将被取消选中。由于该chartview delegatechartview selected方法未被调用。所以我想禁用条形图的默认选择。是否有任何属性可禁用条形图的选择?

返回屏幕时,请尝试调用:

  lineview.delegate!.chartValueNothingSelected!(lineview)
根据ChartViewBase.swift:

// Called when nothing has been selected or an "un-select" has been made.
@objc optional func chartValueNothingSelected(_ chartView: ChartViewBase)

返回屏幕时,请尝试呼叫:

  lineview.delegate!.chartValueNothingSelected!(lineview)
根据ChartViewBase.swift:

// Called when nothing has been selected or an "un-select" has been made.
@objc optional func chartValueNothingSelected(_ chartView: ChartViewBase)

如果您需要在从上一个屏幕返回时删除突出显示的条,请在viewWillApper中放入下面的代码,它将删除突出显示的条

//Manyally Remove Selected Bar 
[self.chartView highlightValues:NULL];

希望这会有帮助

如果您需要在从上一屏幕返回时删除突出显示的条,请将代码放在viewWillApper下面,它将删除突出显示的条

//Manyally Remove Selected Bar 
[self.chartView highlightValues:NULL];

希望这会有帮助

使用dataSet.Highlightabled=false

使用dataSet.Highlightabled=false

您可能想共享一些代码?您可能想共享一些代码?您是对的,但调用chartvaluenothing selected方法后什么都不做,我认为需要在该方法中以编程方式为取消选择做一些代码。你是对的,但调用chartvaluenothing selected方法后什么都不做,我认为需要在该方法中以编程方式为取消选择做一些代码。我已经测试过了。它只是删除了条的高亮显示颜色,而不是实际取消选择该条。在ViewWillDisplay中,我还尝试了regionHorizontalChart.highlightValueNULL,callDelegate:true。它调用委托方法chartvaluenothingselected:但不是Del的取消选择选择该条我需要单击该条您可以发布chartValueSelected方法代码吗?chartValueSelected:方法中没有任何内容只是添加了打印语句。func chartValueNothingSelected_chartView:ChartViewBase{printNothing selected}让我们看看。我已经测试过了。它只是删除了条的高亮显示颜色,而不是实际取消选择该条。在ViewWillDisplay中,我还尝试了regionHorizontalChart.highlightValueNULL,callDelegate:true。它调用委托方法chartvaluenothingselected:但不是Del的取消选择选择该条我需要单击该条您可以发布chartValueSelected方法代码吗?chartValueSelected:方法中没有任何内容只是添加了打印语句。func chartValueNothingSelected_chartView:ChartViewBase{printNothing selected}让我们来看看。