I have an array like
<__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];
}];
帮我解决这个问题。