2012-02-27 4 views
0

Я разрабатываю приложение, которое показывает все курсы, которые проходят в комнате класса, в зависимости от времени и даты. В прототипе я думал реализовать UITableView с двумя разделами: один для предыдущих кладов (верхний) и один для следующих классов. Я хочу добавить предыдущую кнопку в качестве заголовка раздела со следующими классами, и когда я его нажимаю, я хочу программно добавить новый раздел и заполнить его предыдущими курсами. Я не знаю, как это реализовать, какие методы я должен переопределить и т. Д.Вставить новый раздел в UITableView

Я нашел что-то очень похожее, но я не мог найти никаких подробностей о том, как он его реализовал.

спасибо.

enter image description here

ответ

0

Вам нужно будет прочитать на UITableViews и методов делегата. Секции регулируются в:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView 

Вы можете установить условную логику здесь, чтобы контролировать, сколько секций вам нужно. Нажатые кнопки [таблицаView reloadData]; и обновит разделы. Как вы контролируете данные, поступающие в таблицу, зависит от вас, но это должно заставить вас начать.

+0

Я читал UITableViews, но не уверен, правильно понял. Поэтому, когда я нажимаю на свою кнопку, мне нужно вызвать секции '(void) insertSections: (NSIndexSet *) с анимацией RowAnimation: (UITableViewRowAnimation); 'и после этого' [tableView reloadData]? 'и in' (NSInteger) numberOfSectionsInTableView: (UITableView *) tableView' Я только поставил логическое условие? – Cosmin

0
- (void)sectionPreviousBunttonPress:(id)sender { 
... 
[sections addObject:section]; 
[courses addObjectsFromArray:fetchedCourses]; 
[table reloadData]; 
} 
Смежные вопросы