próbuję dodać tableview do widoku w kodzie zamiast korzystania z interfejsu Builder i niestety to powoduje pewne problemy = (Jak dodać przewijalną NSTableView programowo
Oto przykład, jak to robię . teraz
NSScrollView *scrollView = [[NSScrollView alloc] initWithFrame:someRect];
NSTableView *tableView = [[NSTableView alloc] initWithFrame: scrollView.bounds];
resultsTableView.dataSource = self;
resultsScrollView.documentView = tableView;
[someView addSubview: scrollView];
Więc w zasadzie jestem po prostu umieszczając tableView wewnątrz Scrollview (bo to właśnie IB robi), a następnie dodając drugi jako podrzędny w someView rezultatem jest to, że pojawi się tableView. - ale brak danych jest pokazywany w tableView. Debugowanie pokazuje, że dataSource jest pytane o liczbę wierszy w tableView, ale metoda:
tableView:objectValueForTableColumn:row:
nigdy nie jest wywoływana. Podejrzewam, że jest tak z powodu mojego sposobu tworzenia tableView.
Próbowałem google, ale bez powodzenia i "Przewodnik po programach do programowania widoków tabel" na macdevcenter też nie był przydatny. czego mi brakuje?
góry dzięki ...
Dlaczego masz tableView, a następnie resultsTableView? – pheelicks
głupi błąd wklejania kopii ... zmienił się teraz –