Я хочу удалить IBOutlet UIimage из определенных ячеек таблицы:
У меня есть пользовательская ячейка таблицы, содержащая изображение, метку, субтитр ...
cellIcon, cellHead, cellStandfirst
Некоторые ячейки не имеют изображения, поэтому я хочу, чтобы метка и субтитры расширялись назад, чтобы заполнить пространство, оставленное изображением (так же, как стандартный UITable ведет себя, если у него нет собственного класса ячеек)
В настоящее время я звоню
[cell shortCell:cell.bounds.size.width];
из tableViewController, который вызывает
- (void)shortCell:(float)myfloat; {
[cellHead setFrame:CGRectMake(
CELL_CONTENT_MARGIN,
3.0f,
myfloat - (CELL_CONTENT_MARGIN * 2),
24.0f)];
[cellStandfirst setFrame:CGRectMake(
CELL_CONTENT_MARGIN,
25.0f,
myfloat - (CELL_CONTENT_MARGIN * 2),
34.0f)];
}
, который работает нормально, но мне кажется, что представление таблицы по умолчанию должно удалить изображениевместо изменения размера меток.
Я попытался поместить варианты
[cellIcon removeFromSuperview];
в класс ячеек и
[cell.cellIcon remove];
в контроллере таблицы, но не могу получитьчто-нибудь для работы
Можно ли удалить изображение ячейки таблицы из определенных ячеек, чтобы размеры меток автоматически изменялись?