NSTableView запрашивает данные, вероятно, потому что вы сказали, что существует, скажем, 20 строк данных.Как только он узнает, что есть 20 строк, он начнет просить об этом.
Если вы используете делегат источника данных NSTableView, это просто, просто верните 0 для количества строк, пока все не будет готово, - затем верните количество существующих строк.
То есть вам нужны эти вызовы в делегате:
– numberOfRowsInTableView:
– tableView:objectValueForTableColumn:row:
Если вы не используете NSTableViewDataSource и подключили контроллер в Интерфейсном Разработчике, вам придется как-то только датьконтроллер данные, когда все готово.