我使用NSSortDescriptor
我的tableView排序,但此行是製造麻煩排序:錯誤時NSSortDesctiptor通過的plist數
if (buttonIndex == 0) {
sortDesc = [[NSSortDescriptor alloc] initWithKey:@"Rate" ascending:NO];
}
「率」是在plist中數字字符串(數組字典) 。
如果詞典未評分,默認值爲「0」,如果評分爲「1」,「2」,「3」,「4」,「5」或「6」。爲什麼我不能按這些值排序,以及如何去做?
'NSInvalidArgumentException' 的,理由是: ' - [__ NSCFNumber長]: 無法識別的選擇發送到實例0x6c382c0'
編輯:
的問題是,我評比字典用字符串而不是數字:
[mutDict setValue:@"0" forKey:@"Rate"];
如何設置數字而不是字符串?
你確定這是正確的嗎?投訴是關於「長度」選擇器,而您的描述符要求「費率」。 – dasblinkenlight 2012-08-13 19:16:14
不,我很抱歉,問題是,當我評價字典時,費率是寫成字符串而不是數字!將更新問題。 – ingenspor 2012-08-13 19:20:40