/ / Come contare più array è vuoto o no? - iOS, obiettivo-c

Come contare più array è vuoto o no? - Ios, obiettivo-c

Dal mio punto di vista Controller, sto usando UITableView, in quanto ogni cella personalizzata sto caricando dati da array diversi, ora se una particolare cella non ha dati, mostra NO-Data ma ora se ogni cella non ha dati, allora voglio nascondere UITableView e mostrare No-Data Immagine. Qualcuno mi può aiutare.

In questo momento ho pensato di contare più array e controllare se è vuoto o meno. Ma penso che non sarebbe una soluzione fattibile.

Qualcuno ha una soluzione migliore per questo ???

risposte:

0 per risposta № 1

Prova questo:-

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
}
}