PatientTableViewCell VIEWBTN:]: Unbekannter Selektor an Instanz gesendet 0x7fdde280ac00Crashed wenn Taste auf Tableview Zelle setzen, Unbekannter Selektor
libC++ abi.dylib: mit abgefangene Ausnahme vom Typ endet NSException
Irgendwelche Ideen? Dank
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
{
let current_patient = patients[indexPath.row]
let cell = myTable.dequeueReusableCellWithIdentifier("patientCell", forIndexPath: indexPath) as! PatientTableViewCell
let type = current_patient.enrollable_type
var unique_id = current_patient.unique_id
cell.patientTypelbl.text = type
cell.patientIDlbl.text = unique_id
cell.viewBtn.tag = indexPath.row
cell.viewBtn.addTarget(self, action: "viewDetailAction:", forControlEvents: .TouchUpInside)
return cell
}
@IBAction func viewDetailAction(sender: UIButton){
print("clicked")
self.performSegueWithIdentifier("patientDetailCell", sender: self)
}
für patientTableviewcell:
class PatientTableViewCell: UITableViewCell {
@IBOutlet weak var viewBtn: UIButton!
@IBOutlet weak var titleType: UILabel!
@IBOutlet weak var titleID: UILabel!
@IBOutlet weak var patientTypelbl: UILabel!
@IBOutlet weak var patientIDlbl: UILabel!
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
}
override func setSelected(selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
// Configure the view for the selected state
}
}
Wenn Sie Swift verwenden 2.2, sollten Sie den expliziten '#selector (viewDetailAction)' stattdessen der Zeichenkette '" viewDetailAction: "'. – kennytm
Die Fehlermeldung besagt, dass die Klasse 'PatientTableViewCell' keine Methode oder Funktion' viewBtn' hat – vadian
@vadian Ich habe den Code für patientTableviewcell post. Sollte ich den Button Action Code auf patientTableviewcell setzen? –