在表視圖中列出我的文件的文件名是一樣的東西: 文件5月1日3:00 AM.mp3 文件5月3日3:01 AM.mp3在文件名中按日期排序iPhone TableView?
有沒有一種方式,我可以對它進行排序由包含在文件名中的日期?
在表視圖中列出我的文件的文件名是一樣的東西: 文件5月1日3:00 AM.mp3 文件5月3日3:01 AM.mp3在文件名中按日期排序iPhone TableView?
有沒有一種方式,我可以對它進行排序由包含在文件名中的日期?
你必須使用NSSortDescriptor: -
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSSortDescriptor *sorter = [[NSSortDescriptor alloc] initWithKey:date ascending:YES];
[yourArrayName sortUsingDescriptors:[NSArray arrayWithObject:sorter]];
}
希望它能幫助謝謝:)
沒有,只是沒有。每次請求單元格時,爲什麼要對數組進行排序?那tableview會像瘋了一樣落後! – EmilioPelaez
發生了什麼事情不起作用? –
EmilioPelaez,但是這個人想排序他的table.let我給你一個例子:如果用戶在運行時創建新的單元格,那麼他/她也需要對該值進行排序。爲此,我在cellforrowat indexpath方法中使用了這個NSSortDescriptor –
我想要做的是排序文件,只有日期作爲文件名的一部分...基本上提取日期從文件名,然後通過日期排序。 – user717452
您可以從文件中提取文件名,然後您可以對其進行排序。 – Nit