相关疑难解决方法(0)

按NSDate属性对自定义对象的NSArray进行排序

我正在尝试对填充了自定义对象的NSArray进行排序.每个对象都有一个startDateTimeNSDate类型的属性.

以下代码生成一个数组sortedEventArray,已填充但未排序.我是以完全错误的方式解决这个问题,还是我错过了一些小事?

NSSortDescriptor *dateDescriptor = [NSSortDescriptor sortDescriptorWithKey:@"startDateTime" 
                                                                 ascending:YES];
NSArray *sortDescriptors = [NSArray arrayWithObject:dateDescriptor];
NSArray *sortedEventArray = [nodeEventArray sortedArrayUsingDescriptors:sortDescriptors];
Run Code Online (Sandbox Code Playgroud)

sorting cocoa objective-c nsdate nsarray

15
推荐指数
3
解决办法
2万
查看次数

根据对象的属性获取NSMutableArray索引?

我目前正试图NSMutableArray根据它的一个对象的属性来获取我的索引.

我有一个像这样的xml结构:

<timeperiod>
    <Day>
        <Date>20120325</Date>
    </Day>
    <Day>
        <Date>20120326</Date>
    </Day>
</timeperiod>
Run Code Online (Sandbox Code Playgroud)

现在,假设xml结构包含一个月中的每一天.

Day和它的所有属性都被添加到了NSMutableArray.

我想要的是:根据日期获取数组的索引.

我在伪代码中想象这样的东西:

-(NSInteger)getIndexFromObjectProperty:(NSString *)property{

   // Givf index from array where date is for example 20120310

   //pseudo
   Return [myClassObject.ObjectArray indexFromProperty:property];


}
Run Code Online (Sandbox Code Playgroud)

我发现了这一点:按对象的属性对NSMutableArray进行排序

这将从属性中排序,但如何从属性0_0获取索引

我还发现了这个:从具有某些提供属性值的对象数组中获取索引的函数 如果语法工作开箱即可帮助很多:(

任何提示和/或指示将受到高度赞赏.

提前致谢.

编辑我正在尝试给出的答案.将获得更新.

编辑2:办公室正在把我扔掉,因为他们把建筑物锁定了......明天我会回复你的...

objective-c nsmutablearray

2
推荐指数
2
解决办法
2214
查看次数

标签 统计

objective-c ×2

cocoa ×1

nsarray ×1

nsdate ×1

nsmutablearray ×1

sorting ×1