由于静态表视图,需要帮助更改侧条形码

时间:2013-08-25 14:07:06

标签: ios objective-c uitableview

我在网上使用了一个教程来创建一个滑出侧栏(类似于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的经验,因此只需要一点帮助来修改代码,这样我就可以使用静态表了。

由于

1 个答案:

答案 0 :(得分:2)

如果表视图不是静态的,请不要使其静态以处理行高。相反,实现表视图委托方法tableView:heightForRowAtIndexPath:并为每行返回适当的高度。

在XIB /故事板中设置高度可能会产生影响,但它取决于整体配置,确切地说它将做什么(如果有的话)。