Я пытаюсь добавить табличное представление к представлению в коде вместо использования Interface Builder, и, к сожалению, это вызывает некоторые проблемы = (
Вот пример того, как я делаю это сейчас.
NSScrollView *scrollView = [[NSScrollView alloc] initWithFrame:someRect];
NSTableView *tableView = [[NSTableView alloc] initWithFrame: scrollView.bounds];
resultsTableView.dataSource = self;
resultsScrollView.documentView = tableView;
[someView addSubview: scrollView];
Таким образом, я просто помещаю tableView в scrollView (потому что это то, что делает IB), а затем добавляю последний как подпредставление someView. В результате появляется tableView, но нет данныхпоказано в табличном представлении. Отладка показывает, что у источника данных запрашивается количество строк в табличном представлении, но метод:
tableView:objectValueForTableColumn:row:
никогда не вызывается. Я подозреваю, что это из-за моего способасоздание tableView.
Я пробовал google, но не повезло, и «Руководство по программированию представлений таблиц» на macdevcenter также не помогло. Что мне не хватает?
Заранее спасибо...