Я новичок в разработке iOS. Я создаю UITableview, который содержит CustumCell.My CustumCell содержит UITextView и некоторые элементы управления. Но я хочу установить My Cell Height как 300, если мой UITextViewtext содержит некоторый текст, и если мой текст TextView содержит нулевой текст, значит, нет текста, тогда я хочу Высота ячейки 170, как это возможно. Я пишу код для этого, но он не работает.Как настроить табличную высоту CustumCell?
Мой код вроде как
NSString *magazineDescription=[self.firstArray valueForKey:@"long_description"];
if([magazineDescription isKindOfClass:[NSString class]])
{
cellOne.magazineDescriptionTextView.text = magazineDescription;
cellOne.frame=CGRectMake(0, 0, 300, 300);
}
else
{
cellOne.magazineDescriptionTextView.text = @"";
cellOne.magazineDescriptionTextView.hidden=TRUE;
cellOne.frame=CGRectMake(0, 0, 300, 170);
}
Вот мой self.firstArray Содержать значение данных JSON и когда-то мой KeyValue @ «long_description» равно нулю, поэтому я хочу, чтобы скрыть TextView от ячейки и установить высоту ячейки от 300 до 170 и Width хотят остаться одинаковыми для обоих случаев.
я знаю, метод для этого типа, как
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
Но в этом методе, как установить высоту в этом методе для этого случая .please дают мне решение для этого.
Но когда TextView текст является недействительным, то ????? –