1
我试图在我的执行中使用下面的委托在swift(见下文)与 “不符合协议...”和错误消息,如“候选人有非匹配类型(PieChartView) - > Int“ 任何想法?斯威夫特:候选人有不匹配的类型
@protocol PieChartViewDataSource <NSObject>
@required
- (int)numberOfSlicesInPieChartView:(PieChartView *)pieChartView;
- (double)pieChartView:(PieChartView *)pieChartView valueForSliceAtIndex:(NSUInteger)index;
- (UIColor *)pieChartView:(PieChartView *)pieChartView colorForSliceAtIndex:(NSUInteger)index;
未能迅速落实
func numberOfSlicesInPieChartView(pieChartView: PieChartView) -> Int {
return 3
}
func pieChartView(pieChartView: PieChartView, colorForSliceAtIndex index: Int) -> UIColor? {
return UIColor(rgba: "#FF0000")
}
func pieChartView(pieChartView: PieChartView, valueForSliceAtIndex index: Int) -> Double {
return 100/3;
}
你可以给你正在使用的库或PieChartViewDataSource的协议源声明吗? – Pintouch 2014-10-17 10:14:19