我正在开发一个Rubymotion应用程序。 在这个应用程序中,我有一个10行的tableview。我想分组这些行 通过created_at显示节标题中的每个分组日期。
它可以很好地显示这些标题,但问题是所有10行都出现在每个部分标题下面,导致有30行(3个部分)。换句话说,所有10行都出现在所有部分中。有什么问题?
这些是我的代表:
def numberOfSectionsInTableView(tableView)
@tasks.length
end
def tableView(tableView, numberOfRowsInSection:section)
@tasks.length
end
def tableView(tableView, titleForHeaderInSection:section)
@tasks[section]['start_date']
end
答案 0 :(得分:3)
在tableView(tableView, numberOfRowsInSection:section)
中,您必须返回该部分的实际任务数,而不是所有任务的计数。所以@tasks[section].length
。