开始,这是我的代码:IOS排序的NSDictionary
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL
URLWithString:url]];
NSData *response = [NSURLConnection sendSynchronousRequest:request
returningResponse:nil error:nil];
NSDictionary *publicTimeline = [NSJSONSerialization JSONObjectWithData:response options:0 error:&jsonParsingError];
for (NSObject* key in publicTimeline) {
id value = [publicTimeline objectForKey:key];
NSLog(@"%@", key);
}
我采取一个webservice的一些消息,我表现出来的的tableView。
我的问题是,这些消息不按顺序显示。
在我的web服务,这个消息是为了,例如我有:
{"0":{"title":"News1"}}
{"1":{"title":"News2"}}
{"2":{"title":"News3"}}
等。
但在循环中,我“宽松”这个命令:/我想我的消息在这个顺序,首先与索引“0”之后的“1”等新闻...
(NSDictionary似乎松散此顺序,例如,我的代码后,我有我的tableview,消息:“2”,“0”,“1”,而不是我的消息“0”,“1”,“2”。)
(我试过一些答案,但似乎没有工作在我的情况:()
SOmeone帮我吗? THX,
您的排序键按索引是什么意思?我可以看到嵌套的字典?你想要什么? – Mani
通过索引,我想表示在我的webservice中存在的数字,在这里它是“0”,“1”,“2”等... – deveLost
而问题是,NSDictionary似乎松散了这个顺序,例如,在我的代码之后,我在我的tableview中看到消息:“2”,“0”,“1”,而不是我的消息“0”,“1”,“2”。 – deveLost