Ich habe die Schaltfläche funktioniert ordnungsgemäß, ich kann einfach nicht herausfinden, wie Sie es durch Antippen deaktivieren. Ich bin mir nicht sicher, ob ich es von der Funktion addSomething (Absender: UIButton) referenzieren kann, wie ich auf den Sender.tag referenziere. Irgendeine Idee? Danke für jede Hilfe.Deaktivieren Sie die Tabellenansicht Zelle Schaltfläche beim Tippen in Swift
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let myCell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! ExploreCell
// Configure the cell...
myCell.configureCell(teams[indexPath.row])
myCell.addSomethingButton.tag = indexPath.row
myCell.addSomethingButton.addTarget(self, action: #selector(self.addSomething), forControlEvents: .TouchUpInside)
myCell.addSomethingButton.enabled = true
//disable cell clicking
myCell.selectionStyle = UITableViewCellSelectionStyle.None
return myCell
}
Vielen Dank, dass Sie alles erledigt haben, aber nachdem Sie es eingefügt haben, scheint es nur dann zu funktionieren, wenn die Tabellenansicht nicht geladen wird, nachdem die Schaltfläche angeklickt wurde. – user3712837
Es ist einfach, die Antwort wurde bearbeitet, indem "tableView.Data()" zum Ziel der Schaltflächen hinzugefügt wurde :) –
Ahh, danke! Das hat super funktioniert! Ich durchlaufe auch ein Array vor der Überprüfung der Datenbank für alle bereits hinzugefügt und sie funktionierten gut zusammen. – user3712837