날짜별로 정렬하려는 내 앱 피드를 채우는 데 사용되는 배열이 있습니다. 나는이 질문 (https://stackoverflow.com/a/805589/577732)을 이미 보았지만 그것이 내 배열에서 작동하도록 할 수 없었다. 내 수업은 내 객체 배열을 만드는 방법에 대한 것입니다. 배열을 정렬하는 데 도움이된다면 크게 도움이 될 것입니다.iOS 정렬 객체 배열
ftime은 현재 서버에있는 mysql 데이터베이스에서 오는 타임 스탬프입니다. 현재 NSString과 함께 저장하고 있지만 NSDate로 변환 할 수는 있습니다.
ObjectArrays.h
@interface ObjectArrays : NSObject {
//Feed
NSString *fid;
NSString *favatar;
NSString *fuser;
NSString *ftime;
NSString *fmsg;
}
//Feed
@property (nonatomic, copy) NSString *fid, *favatar, *fuser, *ftime, *fmsg;
//Feed
+ (id)productWithType:(NSString *)fid favatar:(NSString *)favatar fuser:(NSString *)fuser ftime:(NSString *)ftime fmsg:(NSString *)fmsg;
@end
ObjectArrays.m
#import "ObjectArrays.h"
@implementation ObjectArrays
@synthesize fid, favatar, fuser, ftime, fmsg;
+ (id)productWithType:(NSString *)fid favatar:(NSString *)favatar fuser:(NSString *)fuser ftime:(NSString *)ftime fmsg:(NSString *)fmsg{
ObjectArrays *newArray = [[self alloc] init];
newArray.fid=fid;
newArray.favatar=favatar;
newArray.fuser=fuser;
newArray.ftime=ftime;
newArray.fmsg=fmsg;
return newArray;
}
@end
FeedClass.m
listArray = [[NSMutableArray alloc] init];
[listArray addObject:[ObjectArrays productWithType:[object objectForKey:@"ID"] favatar:[userObject objectForKey:@"Avatar"] fuser:[NSString stringWithFormat:@"%@ %@", [userObject objectForKey:@"First"], [userObject objectForKey:@"Last"]] ftime:[object objectForKey:@"Timestamp"] fmsg:[Def decodeFromPercentEscapeString:[object objectForKey:@"Thumbprint"]]]];
[tableView reloadData];
그 대답의 코드가 왜 효과가 없었습니까? 시도한 코드와 그 코드에서 얻은 결과를 보여줍니다. – rdelmar
NSDate 내 NSString 변환하는 방법을 함께 할 결국하지만 대답은 나를 위해 좋은 작품을 제공합니다 – user577732