我有一个UITableView,可以根据变量是否为空来隐藏和取消隐藏。
if listOfTasks.isEmpty {
table.hidden = true
} else {
table.hidden = false
}
这是我的viewDidLoad()
方法。隐藏UITableView可以很好地工作,但是不隐藏则不行。如果您想看一下,这是我的文件。
提前致谢!
viewDidLoad()
视图加载时仅被调用一次。table
每当表更改时,您都需要取消隐藏;因此,改变
func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath){
if (editingStyle == UITableViewCellEditingStyle.Delete){
listOfTasks.removeAtIndex(indexPath.row)
table.reloadData()
if listOfTasks.isEmpty {
table.hidden = true
}
}
}
至
func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath){
if (editingStyle == UITableViewCellEditingStyle.Delete){
listOfTasks.removeAtIndex(indexPath.row)
table.reloadData()
if listOfTasks.isEmpty {
table.hidden = true
} else {
table.hidden = false
}
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句