如何創建一個按日期劃分的UITableView?如何設置tableview時使用對象的日期?創建一個UITableView由日期劃分
0
A
回答
0
您想要創建一個分組的UITableView,並將每個對象的日期作爲表的各個部分。
您可能希望將日期讀入數組,僅存儲唯一日期,並使用該數組數來設置表中的部分數。然後,在每個部分中填充行時,將數組中的每個日期與數據源中與該日期匹配的對象進行匹配。 (除非您的數據已按日期在數據源中排序)。
numberOfSectionsInTableView將基於在你的日期 numberOfRowsInSection不同日期的數量將基於與每個日期
使用indexPath將舉行的部分(日期)和行(對象)的元素個數反對您的字典或其他數據源來獲取cellForRowAtIndexPath方法的數據。
3
如果您已經知道您想要用於節的日期,則將它們作爲數組存儲在數組中。換句話說,爲每一個你想作爲一個部分的日期創建一個數組。然後通過您的customObjects並將它們插入適當的部分數組中。當你有這個使用方法numberOfSectionsInTableView
來獲得部分的數量。
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return [datesArray count];
}
然後,你將不得不告訴UITableDelegate你將需要多少行,每節。要做到這一點,你使用numberOfRowsInSection
。
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [[datesArray objectAtIndex:section] count];
}
然後在方法cellForRowAtIndexPath
簡單地得到customObject數據用於從適當的段陣列的細胞。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"CustomTableCell";
static NSString *CellNib = @"UserCustomTableCell";
UserCustomTableCell *cell = (UserCustomTableCell *)[table dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:CellNib owner:self options:nil];
cell = (UserCustomTableCell *)[nib objectAtIndex:0];
}
MyObject *customObject = [[datesArray objectAtIndex:indexPath.section] indexPath.row];
//Setup your cell here
cell.date.text = [customObject date];
return cell;
}
相關問題
- 1. 爲唯一日期創建UITableView部分
- 2. 按日期劃分UITableView部分
- 3. 在計劃日期創建CloudKit記錄
- 4. 按日期劃分數據以創建總結R
- 5. BitBucket分支創建日期
- 6. 分區創建日期?
- 7. BigCommerce獲取按分鐘創建日期創建日期
- 8. Excel上的日期劃分
- 9. 在兩個日期之間創建一個日期表
- 10. 分配每日銷售創建日期
- 11. usort由創建日期不工作
- 12. 如何根據給定的兩個日期劃分日期
- 13. 創建一個PHP將來的日期
- 14. 以3整數,創建一個日期
- 15. 創建一個日期驗證器
- 16. 創建一個包含文件名,創建日期,修改日期的列表
- 17. 創建一個具有創建日期和更新日期的表(只讀)
- 18. 創建了兩個日期
- 19. 創建一個遵循概率分佈的日期向量
- 20. 創建一個時間表,從日期日期的Flex/AS3
- 21. SQL Server創建日期大於一個日期的標誌
- 22. 按日期劃分的SQL分區,日期總和
- 23. 日期創建日期和上一次更新日期爲MySQL
- 24. 從另一個類型的日期創建一個新的類型日期列
- 25. SQL:創建一個基於日期創建位置的視圖
- 26. 組由分日期時間
- 27. 如何分頁由日期
- 28. NSFetchedResultsController創建部分的日期爲零
- 29. 按創建日期分隔列表
- 30. 從Unix時間戳數組中創建Uitableview中的動態部分日期ios?