Ich habe eine NSTableView
von Inhaltstyp View Based
mit zwei Spalten.Wie erhalten Elemente innerhalb einer ausgewählten Zeile in einem NSTableView?
Meine Objekte sind wie folgt strukturiert:
Table View
Table Column
Table Cell View
Text Field
Table Column
Table Cell View
Popup Button
Für eine ausgewählte Reihe, ich ein Element innerhalb der ausgewählten Zeile für eine bestimmte Spalte erhalten möchten. Insbesondere möchte ich die Text Field
in der ersten Spalte für die ausgewählte Zeile abrufen.
Ich habe einen Auslass der Tabellenansicht, und ich habe den Index der ausgewählten Zeile so weit, aber das war es:
- (void)getSelectedTextField
{
NSInteger selected = [tableView selectedRow];
}
Alle Ideen, wie ich über die Bekämpfung dieses Problems gehen kann?
Bearbeiten: Das ist, was ich versuche zu tun: Ich möchte das Textfeld in einen Bearbeitungszustand ändern und darauf konzentrieren, so dass der Benutzer die Textfeldwert bearbeiten kann, sobald es ausgewählt ist
Auf welche Elemente müssen Sie zugreifen? Wenn Sie nur die Daten abrufen müssen, sollten Sie sie in einer NSTableViewDataSource speichern und dann diese Datenquelle an NSTableView übergeben. –
@NathanVillaescusa: Es ist eine der Kontrollen zu ändern. Insbesondere möchte ich das Textfeld so ändern, dass es sich in einem Bearbeitungszustand befindet, und darauf fokussieren, sodass der Benutzer mit der Bearbeitung des Textfeldwerts beginnen kann, sobald dieser ausgewählt ist. –