我有一个包含列表的xml文件。每个日期都有一个事件列表。我想在uisegmentation控件中显示日期。当用户点击uisegmentation中的日期时,我显示下面显示的日期事件列表。我的xml结构是
<event>
</title>
</desc>
<date>01/02/2012</date>
</event>
我完成了所有问题。我正在获取所有日期并删除重复项
[ datearray valueForKeyPath:@"@distinctUnionOfObjects.date"]
我使用
对日期进行排序sortedArrayUsingSelector:@selector(compare:)
现在我的数组有一个nsdate对象列表。我想将nsdate对象转换为nsstring ..
我尝试 for 循环和 nsdateformatter 来检查每个索引并更改为字符串并添加到新数组中..这是一个漫长的过程...是正确的还是任何其他更好的选择
最后
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:datearray]
答案 0 :(得分:1)
如果我理解你的问题,你想将可变数组中的所有NSDate对象转换为NSString对象。
NSArray *arrayOfStrings=[dateArray valueForKey:@"description"];
valueForKey:
将在日期数组的所有对象上调用,结果将存储在新数组中。