将单元格放在表视图的特定部分中

时间:2016-03-11 13:37:31

标签: ios objective-c uitableview

我有一个包含三个部分的表视图控制器,我不知道如何在一个条件例子之后选择我想要放置单元格的部分。并且还要动态定义每个部分的单元格数。

在我的代码中,我有3个部分,我知道我将只有1个单元格用于“当前节目”部分但是对于其他部分它取决于节目数

我的代码:

decimal x = 508600000;
string z = String.Format("0.00000" + x);

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

您可以维护三个时间表列表(例如pastScheduleListcurrentScheduleListfutureScheduleList)。然后,您可以使用与tableView:titleForHeaderInSection:tableView:numberOfRowsInSection:中的tableView:cellForRowAtIndexPath:中使用的类似的测试结构。例如,对于tableView:numberOfRowsInSection:

NSInteger sectionCount;
switch (section)
{
    case 0:
        sectionCount = [self.pastScheduleList count];
        break;
    case 1:
        sectionCount = [self.currentScheduleList count];
        break;
    default:
        sectionCount = [self.futureScheduleList count];
        break;
}
return sectionCount;

对于tableView:cellForRowAtIndexPath:,您需要启用indexPath.section