2014-11-07 44 views
0

我想在我的Swift應用程序中使用XYPieChart製作餅圖,但我不知道如何使用Swift檢索值。我有用Objective-C編寫的代碼,需要在Swift中編寫它。有誰知道這是怎麼做到的嗎?如何將這個XYPieChart的代碼重寫爲Swift?

- (NSUInteger)numberOfSlicesInPieChart:(XYPieChart *)pieChart { 
return self.values.count; 
} 

- (CGFloat)pieChart:(XYPieChart *)pieChart valueForSliceAtIndex:(NSUInteger)index { 
NSNumber* value = self.values[index]; 
return value.doubleValue; 
} 

- (UIColor *)pieChart:(XYPieChart *)pieChart colorForSliceAtIndex:(NSUInteger)index;  

- (NSString *)pieChart:(XYPieChart *)pieChart textForSliceAtIndex:(NSUInteger)index; //optional 

回答

0

func numberOfSlicesInPieChart(pieChart: XYPieChart) -> NSUInteger

func pieChart(pieChart: XYPieChart, valueForSliceAtIndex index: NSUInteger) -> CGFloat

func pieChart(pieChart: XYPieChart, colorForSliceAtIndex index: NSUInteger) -> UIColor

使用上述爲指導,以自己做的最後一個。

+0

謝謝。我不知道如何爲numberOfSlicesInPieChart或valueForSliceAtIndex或其中的任何值設置值。我將如何設置它們? – ansariha 2014-11-07 22:42:59

+0

你不知道如何從函數中返回一個值?我強烈建議你再學習一下Swift編程語言書。嘗試'返回self.values.count'和'返回self.values [index] .doubleValue' – 2014-11-07 23:51:12