我在一个快速的应用程序中使用UITableView,并使用我自己的自定义UITableViewCell.
当试图隐藏UITableView中的空单元格时,它仍然具有白色背景.
在UITableView下我有一个背景图像(UImageView).
我已经尝试隐藏这些单元格,实际上它们是隐藏的,但我仍然有白色背景,使用此代码:
override func viewDidLoad() {
super.viewDidLoad()
var tblView = UIView(frame: CGRect(x: 0,y: 0,width: 0,height: 0))
tblView.backgroundColor = UIColor.clearColor()
tableView.tableFooterView = tblView
var nipName=UINib(nibName: "CustomCell", bundle:nil)
self.tableView.registerNib(nipName, forCellReuseIdentifier: "CustomCell")
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试自定义UITableView.到目前为止,它看起来不错.但是当我使用自定义UITableViewCell子类时,当只有3个单元格时,我没有得到空白表格单元格:
alt text http://img193.imageshack.us/img193/2450/picture1zh.png
使用默认的TableView样式,我可以获得重复的空白行来填充视图(例如,邮件应用程序具有此功能).我试图在UITableView上将backgroundColor模式设置为相同的tile背景:
UIColor *color = [UIColor colorWithPatternImage:[UIImage imageNamed:@"score-cell-bg.png"]];
moneyTableView.backgroundColor = color;
Run Code Online (Sandbox Code Playgroud)
...但是瓷砖在TableView的顶部之前开始了一点,所以一旦实际的单元格完成显示,瓷砖就会关闭:
替代文字http://img707.imageshack.us/img707/8445/picture2jyo.png
我如何自定义我的tableview,但如果行数少于填充页面,仍保留空白行?
我有一个UITableView,其中的单元格包含来自服务器响应的数据,这意味着并非每次所有单元格都显示数据.所以我需要删除那些"空"单元格.我已经搜索过,找不到任何可能的解决方案.如何在UITableView中删除空单元格的解决方案?没有成功.实际上它让我的桌面视图消失了.
除了添加页脚视图之外,我还需要其他解决方案.有没有?
我似乎无法弄清楚如何隐藏没有数据的表格单元格.在分组视图中,每个数据只能获得一个单元格.而在普通视图中,它将单元格渲染到屏幕的底部.我确定它可能因为世界时钟做到了
下面我附上了一张uitableview的图片我正在使用numberOfRowsInSection
返回,data.count
但是显示的行数多于计数,我只有一个部分.那么为什么额外的行出现了呢?如果我有一个tableview作为主要内容视图的唯一子视图我没有这个问题,但我在视图层次结构中与uitableview在同一级别上有另一个视图.