2014-09-02 33 views
0

在我的Shinobi餅圖中,我希望在選擇切片時更改標籤的顯示。iOS中的Shinobi餅圖 - 獲取選定數據點的標籤

我認爲,這是在選擇一個切片時被調用的方法,但是我不明白如何操作了與該數據點從該方法中相關標籤:

- (void)sChart:(ShinobiChart *)chart 
        toggledSelectionForRadialPoint:(SChartRadialDataPoint *)dataPoint 
        inSeries:(SChartRadialSeries *)series 
        atPixelCoordinate:(CGPoint)pixelPoint { 
    // What would I put here to get a reference to the label for the given dataPoint? 
} 

我在方法中訪問的對象都沒有辦法獲得標籤,但必須有辦法。

+0

不知道任何關於你的代碼,我們不能幫你用它 – 2014-09-02 19:08:55

+0

我想這更多的是關於ShinobiChart API的問題,所以我不知道還有什麼我可以告訴你關於我的代碼。如果在這裏問這是一個不好的問題,那麼我可以刪除這個問題。在Shinobi Chart API中,是否有一種方法可以訪問給定數據點的UILabel?我會稍微更新一下這個問題。 – matt 2014-09-02 21:39:52

回答

1

在您的委託中實施方法sChart:alterLabel:forDatapoint:atSliceIndex:inRadialSeries:。這被稱爲每個切片標籤佈局。它也被稱爲選擇事件之後,這意味着它應該適用於更改選擇標籤。但是,您不知道切片是否被選中 - 只是它正在重繪。

如果你確實需要知道它是否被選中,你可以隨時跟蹤哪些數據點已經通過你的sChart選擇:toggledSelectionForRadialPoint:..方法。