【发布时间】:2014-03-18 12:12:09
【问题描述】:
我有一个类似的数组
<__NSArrayI 0xa8434a0>(
{
From = "10:01AM";
Title = Discuss;
To = "12:00AM";
},
{
From = "12:01AM";
Title = Discuss;
To = "02:00AM";
},
{
From = "5:01AM";
Title = Available;
To = "7:00AM";
},
{
From = "2:01AM";
Title = Discuss;
To = "5:00AM";
},
{
From = "7:01AM";
Title = Available;
To = "12:00pM";
}
)
如何使用 From & to 键按时间范围对该数组进行排序?
我尝试如下:
但不好
sortedDatesArray = [[unsortedDatesArray sortedArrayUsingComparator: ^(id a, id b) {
NSDate *d1 = [NSDate dateWithString: s1];
NSDate *d2 = [NSDate dateWithString: s2];
return [d1 compare: d2];
}];
帮我解决这个问题。
【问题讨论】:
-
那个数组甚至无法编译。
-
@Desdenova 查看我编辑的问题
-
现在更有意义了。所以它是一个包含三个键的字典数组。您想按哪个键对其进行排序?
-
@Desdenova,感谢您的回复......它喜欢一天 24 小时。如果需要使用“From & To”(即时间范围)进行排序
-
我不确定该范围是否可排序。如果标题最早开始但花费的时间最多等等会怎样?
标签: ios iphone objective-c arrays sorting