iphone - 如何在 UITableView 中显示一定数量的行?

标签 iphone objective-c uitableview

如何在 UITableView 中显示设置的行数?

即,如果我的数据源只有 4 个对象,那么我希望表格显示在这 4 行上,没有任何空白行。有什么想法吗?

谢谢!

编辑:我对这个问题不太清楚,所以..

所以这是我的表:http://i.stack.imgur.com/glkWZ.png .. 我只想显示 3 行而不是下面的空白行。行数根据我的数据源而变化。 任何想法如何去做?

最佳答案

我认为你必须改变你的 table 外观。正确设置 numberOfSectionsInTableView:tableView:numberOfRowsInSection: 方法后,您应该更改 viewDidLoad 方法,添加以下行:

[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];

这样您将从表中删除所有行。

如果您仍然想让线条出现在线条之间,我建议您创建一个自定义 UITableViewCell,或者构建一个标准的添加 subview 来模仿线条。例如。像这样:

CGRect lineFrame = CGRectMake(0,cell.frame.size.height-1,cell.frame.size.width,1);
UIView *line = [[UIView alloc] initWithFrame:lineFrame];
line.backgroundColor = [UIColor colorWithRed:0.9 green:0.9 blue:0.9 alpha:1];
[cell.contentView addSubview:line];
[line release];

如果这有帮助,请告诉我。

关于iphone - 如何在 UITableView 中显示一定数量的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6197700/

相关文章:

ios - 在 UITableViewCell 中保存 UITextField 值的问题

objective-c - pathForResource inDirectory 问题

objective-c - NSScrollView 困惑

objective-c - 改善分段 UITableView 的加载时间

ios - 使用 Objective-C 在类之间传递数据

iphone - 如何在 iPhone 应用程序上使用 Google Maps API 显示大量图钉,而不是用红色图钉填充屏幕 - 关于改进用户界面的建议

iphone - 我的 UITable 正在重复使用不应该使用的单元格!

iphone - AFJSONRequestOperation 和文件数据的 AFNetworking 永远不会完成

objective-c - objectValueForTableColumn : get called? 何时出现

ios - 在 Xamarin.iOS 中为 UITableView 的默认部分标题添加底部边框