Добавить подпредставление в один индекс в пользовательском UITableViewCell? - PullRequest
0 голосов
/ 28 июля 2011

возможно ли реализовать подпредставление (например, изображение) только в одной строке UITableViewCell?У меня есть дополнительный класс для моей ячейки.На данный момент я вызываю функцию с помощью [tblcell addimage];но это только добавляет изображение в последней ячейке.Можно ли добавить изображение в indexPath.row?Если да, то как?(Я знаю, что мне нужно сделать: [tblcell addimageatIndex: indexPath.row] ;, это не проблема, как я могу вставить подпредставление в indexPath.row?)

Если это поможет: у меня естьперо для клетки.

Спасибо за ответы!

1 Ответ

0 голосов
/ 28 июля 2011

Вы можете сделать что-то вроде этого:

UITableViewCell *cell = [tableView cellForRowAtIndexPath: indexPath];
[cell.contentView addSubview:myImageView];
//You will probably need to tweak a bit your UIImageView, so:
myImageView.frame=CGRectMake(value1,value2,value3,value4);//being value* floats

По сути, вы добавляете UIImageView в ваш cell.contentView.

В зависимости от случая, приятно создать пользовательскийUITableViewCell, если вы думаете, что это проще, чем добавление UIViews в вашу обычную (UITableViewCell*) ячейку.Но в вашем случае вы говорите:

только в одном ряду UITableViewCell

Только в одном.Поэтому я спрашиваю вас, стоит ли редактировать свою ячейку только для одного?Ну, это ваше дело, но я бы, вероятно, просто добавил желаемый subView в contentView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...