我有一个用于UITableViewCell子类的nib文件,它的高度在nib中设置为25,但是当应用程序加载时,情况并非如此。它加载到默认大小。这是我执行单元格的代码。
// Customize the appearance of table view cells.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"MyCell";
MyCell *cell = (MyCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
[[NSBundle mainBundle] loadNibNamed:@"MyCell" owner:self options:nil];
//cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
cell = choreCell;
}
return cell;
}
我尝试使用cell.frame = CGRectMake(0, 0, 320, 25)
设置框架但是它不起作用。有什么想法吗?
答案 0 :(得分:3)
单元格高度在表视图委托的-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
方法中指定。