в таблице я устанавливаю высоту для ячейки, использующей (heightForRowAtIndexPath) делегата в виде таблицы код:
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return 100;
}
но я проверяю размер ячейки в методе делегирования (cellForRowAtIndexPath), а код:
- (UITableViewCell *)tableView:(UITableView *)aTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
// Dequeue or create a cell
UITableViewCellStyle style = UITableViewCellStyleDefault;
UITableViewCell *cell = [aTableView dequeueReusableCellWithIdentifier:@"BaseCell"];
if (!cell)
cell = [[UITableViewCell alloc] initWithStyle:style reuseIdentifier:@"BaseCell"] ;
cell.textLabel.text = [NSString stringWithFormat:@"Cell %d", numberOfItems - indexPath.row];
NSLog(@"%f",cell.frame.size.height);
return cell;
}
когда я печатаю ячейку значения (кадр ячейки) на консоли, давая мне 44.00.why это происходит, даже я устанавливаю высоту ячейки. Пожалуйста, объясните мне и что делать, чтобы получить ячейку oh height 100. заблаговременно
На самом деле, я хочу сделать табличное представление пользовательского типа, которое поддерживает другую ориентацию вида, и это универсальное приложение, поэтому лучше будет вызывать размер ячейки для проверки каждый раз (iphone/ipad, diff orintation).... PLZ помочь мне выполнить требование