2013-12-13 53 views
1

我有一個UITableView其中的數據源是核心數據。核心數據具有一個具有兩個屬性的實體,即textValue,textCreationDate按日期劃分UITableView部分

我能夠在UITableViewtextValuecell.textLabel.texttextCreationDatecell.detailTextLabel.text

NSManagedObject *copies = [self.databaseArray objectAtIndex:indexPath.row]; 
cell.textLabel.text = [copies valueForKey:@"textcopied"]; 
cell.detailTextLabel.text = [copies valueForKey:@"datecopied"]; 

獲取這些值現在我想這個表分成部分和部分應該使用textCreationDate創建。 例如,我在textValue中有5個值,其中今天的日期爲3,昨天的日期爲2。這應該將tableView分成兩部分,並將textValues分成相應的部分。

+0

您是否查看了Apple開發者庫(https://developer.apple.com/library/ios/samplecode/datesectiontitles/Introduction/Intro.html)中的DateSectionTitles示例項目?這證明了如何做到這一點。 –

回答

0

在您的viewControllers viewDidLoad方法中,您可以準備數據源,以便將單個數組拆分爲數組數組。所以在第一步中按日期排序你的self.databaseArray,然後爲每一天創建一個單獨的數組和當天的條目。現在在你的cellForRowAtIndexPath,numberOfSectionInTableView和numberOfRowsInSections中,你可以決定你需要哪個陣列的哪個陣列。