- Registriert
- 07.01.07
- Beiträge
- 432
Hallo ihr Profis!
Ich habe mal wieder ein Problem! Ich habe versucht ein simples Objekt, das die beiden nötigen Methoden für eine NSTableDataSource implementiert und auch die Daten hält, zur datasource eines NSTableView zu machen, nämlich so in der Art:
wobei anObject mein Objekt ist und myTableView das Table View.
Danach schicke ich dem View einen -reloadData und nichts wird passiert, obwohl eigentlich Daten vorhanden sind! Jetzt der Witz: Wenn ich im Interface Builder mein Objekt direkt als dataSource angebe, funktioniert alles!!!! Nochwas: myObject wird ja mittels weak link im View gesetzt, das heisst, es könnte verloren gehen! In meinem Fall ist dies nicht möglich, weil es eine Variable einer anderen Klasse ist, die es dann retaint!
Es ist nicht das erste Mal, dass mir das aufgefallen ist!
Nun meine Frage: Muss ich im Code noch etwas zusätzliches angeben, damit das funktioniert? Resp. muss ich dem TableView noch etwas anderes angeben?
Danke für eure Antworten!!
PS: Das selbe Problem bei '-setDelegate:' !!!
Ich habe mal wieder ein Problem! Ich habe versucht ein simples Objekt, das die beiden nötigen Methoden für eine NSTableDataSource implementiert und auch die Daten hält, zur datasource eines NSTableView zu machen, nämlich so in der Art:
Code:
[myTableView setDataSource:myObject];
wobei anObject mein Objekt ist und myTableView das Table View.
Danach schicke ich dem View einen -reloadData und nichts wird passiert, obwohl eigentlich Daten vorhanden sind! Jetzt der Witz: Wenn ich im Interface Builder mein Objekt direkt als dataSource angebe, funktioniert alles!!!! Nochwas: myObject wird ja mittels weak link im View gesetzt, das heisst, es könnte verloren gehen! In meinem Fall ist dies nicht möglich, weil es eine Variable einer anderen Klasse ist, die es dann retaint!
Es ist nicht das erste Mal, dass mir das aufgefallen ist!
Nun meine Frage: Muss ich im Code noch etwas zusätzliches angeben, damit das funktioniert? Resp. muss ich dem TableView noch etwas anderes angeben?
Danke für eure Antworten!!
PS: Das selbe Problem bei '-setDelegate:' !!!