多个 UITableView 但有些行比其他行小
我有多个 UITableView 用于屏幕上的布局。这些功能运行良好,我只是困惑为什么它们显示不同。
我的 3 个表视图是:loginTableView、forgotPass 和 openAccount 所有 3 个表视图的委托和数据源都是文件的所有者。这就是我在 viewDidLoad 上的内容:
#define TABLE_CELL_HEIGHT 50;
loginTableView.rowHeight = TABLE_CELL_HEIGHT;
forgotPass.rowHeight = TABLE_CELL_HEIGHT;
openAccount.rowHeight = TABLE_CELL_HEIGHT;
loginTableView 单元格显示良好,但其他两个表格的单元格高度比它小。我正在使用自定义方法来创建单元格(所有表都使用相同的方法),并且我无法发现不同表的设置方式之间有任何差异。
I have multiple UITableViews for layout purposes on the screen. These are functionally working fine, I'm just boggled as to why they are displaying differently.
My 3 table views are: loginTableView, forgotPass and openAccount The delegate and datasource of all 3 is file's owner. This is what I have on the viewDidLoad:
#define TABLE_CELL_HEIGHT 50;
loginTableView.rowHeight = TABLE_CELL_HEIGHT;
forgotPass.rowHeight = TABLE_CELL_HEIGHT;
openAccount.rowHeight = TABLE_CELL_HEIGHT;
The loginTableView cells show up fine but the other two tables' cells are smaller in height than it. I'm using a custom method to create the cells (same method for all tables) and I can't spot any difference between how the different tables are set up.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试在您的 tableView 委托中实现此方法。
try implementing this method in your tableView delegate.
啊 - 看起来正确的表视图在界面生成器中设置了“Separator = None”,而其他两个表视图则没有。这是添加一个分隔符并使它们比其他表视图小一点点。
Ah - it looks like the correct table view had "Separator = None" set in interface builder where the other two table views did not. This was adding a separator and making them the tiniest bit smaller than the other table view.