0

我有一个饼图使用核心图的数据源和委托方法工作,但是我现在正在尝试使用绑定并遇到一些问题。

我使用以下代码绑定到数组控制器:

[graph addPlot:pieChart];

    // add bindings
    NSLog(@"The arranged objects are: %@", [[[self sectorAllocation] arrangedObjects] valueForKey:@"sectorPercentage"]);
    [pieChart bind:CPTPieChartBindingPieSliceWidthValues toObject:[self
                                                    sectorAllocation] withKeyPath:@"arrangedObjects.sectorPercentage"
           options:nil];

    //Set the sorting
    [[self sectorAllocation] setSortDescriptors:[NSArray arrayWithObject:
                                         [NSSortDescriptor sortDescriptorWithKey:@"sectorPercentage" ascending:YES]]];

它似乎挂断了 updateNormalizedData 功能。根据我的 NSlog 语句,我的 arraycontroller 正在返回正确的值,所以我不知道我做错了什么......有什么建议吗?

在此处输入图像描述

4

1 回答 1

2

您在饼图中发现了一个错误。我刚刚修复它并将更改推送到存储库。使用 Mercurial 提取最新代码。如果您不想更新整个 Core Plot 库,请使用此处的更改来修补您的副本。

于 2013-07-28T23:40:47.250 回答