【问题标题】:How to access content from Dictionary or Array?如何访问字典或数组中的内容?
【发布时间】:2011-07-18 04:10:39
【问题描述】:

在我的应用程序中,我遇到了一些我无法处理的特殊情况。 我从 Xml 中获取数据,我将其放入两个数组标签和 numProjects 中。 Label 包含标签,numProjects 包含各个标签的值。

使用这些值,我需要为每个标签绘制不同颜色的饼图。 我绘制图表的方式是将填充图表所需的数据放入一个数组中,在另一个数组中放入不同部分所需的颜色。

所以这是代码的问题:

labelArray = [Active, pipeline, closed];
numProjectArray = [248, 438,200];// respective values as per the labelArray

现在在绘图时我需要这个numProjectArray,并且我还需要创建另一个数组,其中包含我想要为单独的部分着色的所有颜色。每个标签值颜色也应该有一个特定的对。对于每个标签,都应该有一个唯一的值,存储在numProjectArray 中,对于这个标签-值对,我们需要一种特定的颜色来绘制该部分。并且还需要在图表的一侧显示该信息,即哪个颜色表示哪个标签。

请帮忙!!!

【问题讨论】:

    标签: iphone objective-c nsarray nsdictionary


    【解决方案1】:

    如果您要问如何更好地做到这一点,您可能应该考虑诸如字典数组之类的东西,每个标签/值/颜色都有一个字典。每个字典都有 @"label"、@"numProjects" 和 @"color" 之类的键以及相应的值。

    【讨论】:

    • 但如果标签数量未知怎么办??
    • 只需将更多字典添加到数组中,每个标签一个。你不必在这里使用字典——你可以想出自己的类来存储数据——但是 NSDictionary 为键/值对提供了一个简单的容器,应该可以很好地工作。主要的是,您应该将每个标签的所有信息放在一起,而不是将其分散到多个数组中并尝试使这些数组保持同步。
    猜你喜欢
    • 2014-03-05
    • 1970-01-01
    • 2020-07-17
    • 2016-10-13
    • 2015-01-10
    • 1970-01-01
    • 2015-08-07
    • 2016-10-18
    • 1970-01-01
    相关资源
    最近更新 更多