2014-02-19 2 views
0

Я разрабатываю приложение Rubymotion. В этом приложении я получил табличное представление с 10 строками. Я хочу сгруппировать эти строки созданным_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 

ответ

3

В tableView(tableView, numberOfRowsInSection:section) вы должны вернуть фактическое количество задач для этого раздела, а не количество всех задач. Итак, @tasks[section].length.