Wie zu verwenden enthält im Fall, wenn ein bestimmtes Objekt-Array ein Objekt enthält, benötigt.Verwendung von ".contains" für ein Objekt-Array in Swift 3.0
Versuchen, Kontrollkästchen (mit 2 Bildern) für Tabellenansicht Zeilen markieren und deaktivieren.
Code:
var originalParams = [ParamsModel]()
var selectedParams = [ParamsModel]()
if selectedParams.contains(originalParams[indexPath.index]) {
cell.btnSelect.setBackgroundImage(UIImage(named:"checked.png"), for: UIControlState.normal)
}
else
{
cell.btnSelect.setBackgroundImage(UIImage(named:"unchecked.png"), for: UIControlState.normal)
}
Ich verwende swift 3.0 .it zeigt Compiler-Fehler "Fehlende Argument label 'wo' in Call". Jede Hilfe wird geschätzt.
Was fragen Sie? Das ist wirklich unklar. – Alexander
Funktioniert das so, wie Sie möchten: 'selectedcheckboxArray.contains (checkboxArray.objectAtIndex (indexPath.row))'? – Alexander
Übrigens, verwenden Sie nicht "Array" in den Namen der Variablen. Machen Sie es einfach im Plural, und das Array ist impliziert. Zum Beispiel 'selectedCheckboxes' anstelle von' selectedcheckboxArray' – Alexander