2016-04-16 5 views
4
eingegeben wurde

Ich habe eine Tabellenansichtszelle und habe eine Aktion hinzugefügt, die ausgeführt werden soll, wenn ein Wert geändert wird.Swift: Hinzufügen einer Aktion zu einer Tabellenansichtzelle, wenn der Wert

enter image description here

Ich habe die Aktionsmethode in dem

@IBAction func valueEntered(sender: NSTextFieldCell) 
{ 

    print("valueEntered") 

} 

Viewcontroller hat ich auf die Tabellenansicht Zelle mit einem Doppelklick bearbeiten kann, aber meine Methode nie aufgerufen.

Ich weiß, ich habe das schon einmal gemacht, aber ich muss einen Schritt verpasst haben.

+0

Haben Sie versucht, die textfields Delegate-Methoden zu verwenden? – Sha7x

+0

Ich vermute, dass Ihre '@ IBAction' Konflikte mit der Tabellendelegatenmethode' didSelectRowAtIndexPath' hat. Haben Sie versucht, einen Haltepunkt an den 'didSelectRowAtIndexPath' von tableView zu setzen? Könnten Sie versuchen, einige Codes aufzustellen, damit Sie die Ursache des Problems leichter eingrenzen können? – rach

Antwort

0

Sie müssen den Delegierten NSTableView anschließen.

In Ihrer Fall gedrückten Ctrl-Taste und ziehen Sie von Reseller Table bis zu File's Owner und delegate wählen.