#iphone #objective-c #cocoa-touch #uitableview
#iPhone #objective-c #cocoa-touch #uitableview
Вопрос:
Я пытаюсь добавить представления внутри пользовательских UITableViewCells. Я пытался использовать метод [cell.contentView addSubview], но представления не отображаются. Что это я должен сделать. Спасибо
Комментарии:
1. Можете ли вы показать код, который вы используете для создания вложенного представления, т. Е. Правильно ли оно создается перед добавлением в contentView?
2. «[cell.contentView addSubview:subview];» должно сработать, я думаю, нам нужно немного больше информации или кода, чтобы помочь вам с этим.
3. Это код, который у меня есть в пользовательском классе ячейки: UIView *view = [[[UIView alloc] init] autorelease]; view.frame = CGRectMake(20, 20, 20, 48); [ self.soundview добавляет вложенный просмотр: tmpView];
Ответ №1:
если вы используете пользовательскую ячейку, перейдите в свой пользовательский класс cell и …
UIView *contentView;
contentView =[[UIView alloc]init];
затем установите рамки вашего представления…
наконец
[self.contentView addSubview:contentView];