我需要对我的帖子数组进行排序,以便按日期排列。我认为解决方案是通过循环数组并通过创建包含帖子的新数组对其重新排序。所以这是我的代码:
let newPostArray : NSMutableArray = NSMutableArray()
for post in postArray{
print("sini3")
let postDict = post as? NSDictionary
if postDict!["timeAgo"]?.rangeOfString("d") != nil{
newPostArray.addObject(post)
//here is the problem
}else if postDict!["timeAgo"]?.rangeOfString("w") != nil{
newPostArray.addObject(post)
}else if postDict!["timeAgo"]?.rangeOfString("m") != nil{
newPostArray.addObject(post)
}else{
newPostArray.addObject(post)
}
print("jeng jeng \(newPostArray)")
}
我的逻辑是,在newPostArray.addObject(post)
之后循环继续到下一个索引并观察第二个帖子,依此类推。我怎样才能做到这一点?或者有什么方法可以重新排序数组吗?