我在网上使用了一个教程来创建一个滑出侧栏(类似于facebook应用程序)。
它基于使用表格视图作为侧栏。
我无法更改单个单元格的大小(行高),因为表格设置为动态(由教程指定。我在IB中更改行高,运行时没有任何区别。事实证明我需要一个静态表来使用它。
当我将表格更改为静态时,它会使用以下代码破坏我的应用程序,从而导致问题。我知道动态表是你想要重用单元格,因此dequeueReusableCell会导致问题。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *CellIdentifier = [self.menuItems objectAtIndex:indexPath.row];
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
return cell;
}
我没有太多使用TableViews的经验,因此只需要一点帮助来修改代码,这样我就可以使用静态表了。
由于
答案 0 :(得分:2)
如果表视图不是静态的,请不要使其静态以处理行高。相反,实现表视图委托方法tableView:heightForRowAtIndexPath:
并为每行返回适当的高度。
在XIB /故事板中设置高度可能会产生影响,但它取决于整体配置,确切地说它将做什么(如果有的话)。