Настройте TableviewCell в зависимости от раздела - PullRequest
1 голос
/ 01 марта 2010

Как мне настроить фоновое изображение UITableViewCell в зависимости от раздела, в котором они находятся? Например. в первом разделе ячейки должны иметь зеленое изображение .png в качестве фонового изображения, тогда как во втором разделе ячейки должны иметь красное изображение .png в качестве фона.

Ответы [ 2 ]

2 голосов
/ 03 марта 2010

См. Заполнение табличного представления данными , чтобы получить доступ и использовать информацию о секциях.

Когда у вас есть более одного раздела, вы реализуете некоторые дополнительные методы источника табличного представления для работы с разделами.

Затем, когда вы создаете ячейку, проверьте, в каком разделе она находится, и установите ее соответственно:

- (UITableViewCell *)tableView:(UITableView *)tableView
         cellForRowAtIndexPath:(NSIndexPath *)indexPath;

В этом методе вы можете получить доступ к indexPath.section и отформатировать вашу ячейку.

См. Руководство по программированию в табличном представлении для получения дополнительной информации .

UIKit добавляет свойство section к NSIndexPath, так что вы можете получить section из пути индекса, переданного вышеописанному методу (см. Первый пример, который я связал).

0 голосов
/ 07 мая 2011

пример:

if(section == 0) {
background.image = [UIImage imageNamed:@"green.png"];


}
else if(section == 1) {

background.image = [UIImage imageNamed:@"blue.png"];

}
...