多个 UITableView 但有些行比其他行小

Posted

技术标签:

【中文标题】多个 UITableView 但有些行比其他行小【英文标题】:Multiple UITableView but some rows smaller than others 【发布时间】:2011-04-05 23:09:45 【问题描述】:

我有多个 UITableViews 用于屏幕上的布局。这些在功能上运行良好,我只是对为什么它们的显示不同感到困惑。

我的 3 个表视图是:loginTableViewforgotPassopenAccount 所有 3 个的委托和数据源都是文件的所有者。这就是我在 viewDidLoad 上的内容:

 #define TABLE_CELL_HEIGHT 50;
 loginTableView.rowHeight = TABLE_CELL_HEIGHT;
 forgotPass.rowHeight = TABLE_CELL_HEIGHT;
 openAccount.rowHeight = TABLE_CELL_HEIGHT;

loginTableView 单元格显示正常,但其他两个表格的单元格高度比它小。我正在使用自定义方法来创建单元格(所有表格都使用相同的方法),但我看不出不同表格的设置方式有什么区别。

【问题讨论】:

【参考方案1】:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 
    return TABLE_CELL_HEIGHT;

尝试在您的 tableView 委托中实现此方法。

【讨论】:

【参考方案2】:

啊 - 看起来正确的表视图在界面生成器中设置了“分隔符 = 无”,而其他两个表视图没有。这是添加一个分隔符,使它们比其他表格视图小一点。

【讨论】:

以上是关于多个 UITableView 但有些行比其他行小的主要内容,如果未能解决你的问题,请参考以下文章

在 UITableView 中对齐多个运行时生成的 UILabel

使用 Realm 和 Swift 的具有多个部分的 UITableView

如何从数组中过滤多个选定值并将其从 uibutton 加载到其他 uitableview

为啥在 C++ 中从标准输入读取行比 Python 慢得多?

为啥在 C++ 中从标准输入读取行比 Python 慢得多?

UITableView 中的 UIButton,选择器应用于多个按钮