【发布时间】:2016-03-15 11:12:20
【问题描述】:
如何配置下面的表格视图以仅反映具有未隐藏单元格的行?以下是带有相关表格视图的视图控制器的代码:
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let post = posts[indexPath.row]
if let cell = tableView.dequeueReusableCellWithIdentifier("favorCell") as? FavorCell {
cell.configureCell(post)
cell.hidePost(post)
return cell
} else {
return FavorCell()
}
}
func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 1
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return posts.count
}
这是我的 TableViewCell 中用于隐藏单元格的函数:
func hidePost(post: Post){
self.post = post
if post.username != uid {
self.hidden = true
}
}
【问题讨论】:
-
你需要从 numberOfRowsInSection 管理它
-
不要隐藏单元格,而是根据您的
posts数组创建另一个数组,该数组仅包含未隐藏的帖子,并使用该数组来驱动您的表格视图。
标签: ios swift uitableview