Ich mache eine App, die verschiedene farbige Zellen verwendet, um Zellen in verschiedene Kategorien zu trennen, aber ich habe auch eine Funktion, die der Benutzer auf Zellen zum Hinzufügen von Häkchen und wählen Sie sie tippen können . Ich möchte, dass die farbigen Zellen deaktiviert werden, sodass der Benutzer beim Tippen nicht auf die Zelle ein Häkchen setzt und sie auswählt. das ist mein Haken Funktion:kann nicht Zelle basierend auf Hintergrundfarbe Swift deaktivieren
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
{
let cellIdentifier = "instrumentTableCell"
let cell: InstrumentTableCell! = tableView.dequeueReusableCellWithIdentifier(identifier) as? InstrumentTableCell
checked = Array(count:recipies.count, repeatedValue:false)
cell.configurateTheCell(recipies[indexPath.row])
if !checked[indexPath.row] {
cell.accessoryType = .None
} else if checked[indexPath.row] {
cell.accessoryType = .Checkmark
}
return cell
}
Hilft 'cell.userInteractionEnabled'? – paulvs
@paulvs yep das hat funktioniert Danke! – zach2161
Ich habe es als Antwort hinzugefügt. – paulvs