Ne parviennent pas à masquer les cellules vides dans les UITableView Swift
Je suis en utilisant UITableView dans une demande rapide, et à l'aide de mon propre UITableViewCell.
Lors de la tentative de masquer les cellules vides dans la UITableView, son toujours avoir le fond blanc.
En vertu de la UITableView j'ai une image de fond (UImageView).
Je v déjà essayer de cacher ces cellules, et effectivement, ils sont cachés, mais j'ai toujours un fond blanc, à l'aide de ce code:
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")
}
Vous devez vous connecter pour publier un commentaire.
Une solution de nettoyage est:
Rien d'autre n'est nécessaire.
Voici la solution:
UIView does not have a member named 'hidden'
et que la ligne n'est pas nécessaire de toute façon.SWIFT 3
tableView.tableFooterView = UIView(image: .zéro)
Une autre, plus simple solution de ce problème est de définir l'arrière-plan avec une image pour votre tableView.L'image doit être de couleur blanche si vous avez juste besoin d'un fond blanc pour votre non-cellules de données, ou vous pouvez définir votre image personnalisée aussi bien pour votre tableview arrière-plan.Donc les données avec les cellules normales de fond et, pour les autres données de la cellule, il va montrer votre image d'arrière-plan:
L'une de ces travaux, pour moi, en Swift 3.0
Méthode - 1
Méthode - 2
Swift 3 : façon la plus Simple