/ / Como contar várias matrizes está vazio ou não? - ios, objetivo-c

Como contar várias matrizes está vazio ou não? - ios, objetivo-c

Na minha opinião, Controller, estou usando o UITableView, em que cada célula personalizada carrega dados de uma matriz diferente, agora se uma célula específica não possui dados, mostrando NO-Data mas agora, se todas as células não tiverem dados, quero ocultar o UITableView e mostrar No-Data imagem. Alguém pode me ajudar.

No momento, pensei em contar várias matrizes e verificar se está vazia ou não. Mas acho que não seria uma solução viável.

Alguém tendo melhor solução para isso ???

Respostas:

0 para resposta № 1

Tente isto: -

if self.ary.count == 0 && self.ary1.count == 0 //multiple arrays
{
self.tableview.setBackgroundText(stringValue: "No Data")
}

extension UITableView {
func setBackgroundText(stringValue:String) {
let backgroundLabel = UILabel()
backgroundLabel.textColor = UIColor.blue
backgroundLabel.numberOfLines = 0
backgroundLabel.textAlignment = .center
backgroundLabel.text = stringValue
backgroundLabel.autoresizingMask = [.flexibleWidth, .flexibleHeight]
backgroundLabel.translatesAutoresizingMaskIntoConstraints = true
self.backgroundView = backgroundLabel
self.backgroundView?.backgroundColor = .red
}
func removeBackgroundText() {
self.backgroundView = nil
}
}