Где мой NSTableView в NSScrollView?

Почему в Xcode 4 (я не знаю в 3.2), когда я перетаскиваю таблицу из построителя интерфейса, она становится NSScrollView? Где NSTableView??? (NSTableView в NSScrollView)

Как я могу получить доступ к NSTableView из NSScrollView?

Как я могу add ряд, delete, customize и RELOAD DATA?


Почему, если я делаю

for (id obj in scrollView.subviews)
  NSLog(@"obj: %@", obj);

я не могу получить описание NSTableView?

благодаря.


person elp    schedule 24.10.2011    source источник


Ответы (3)


XCode автоматически встраивает таблицу в представление прокрутки для вас. Чтобы выбрать табличное представление, вы можете либо медленно дважды щелкнуть представление прокрутки, нажать control+shift и щелкнуть представление прокрутки, либо щелкнуть треугольник, обращенный вправо, под вертикальными объектами в XIB, чтобы открыть каждый объект в XIB.

Вы можете получить к нему программный доступ, вызвав [scrollView documentView], потому что технически это подвид представления содержимого ScrollView (экземпляр NSClipView)

Чтобы заполнить табличное представление, вы можете предоставить контент, подключив источник данных или привязав его столбцы таблицы к контроллеру массива.

Это довольно сложно, вам, вероятно, следует взглянуть на Документацию< /а>

person Francis McGrew    schedule 24.10.2011
comment
Ну, [scrollView.documentView reloadData] идеально! благодаря. - person elp; 25.10.2011

Чтобы получить доступ к tableview, просто соедините tableview с кодом (IBOutlet NSTableview *yourTableview), затем легко получите доступ к нему, как [yourTableview reloadData]; Не беспокойтесь о scrollview

person Aravindhan    schedule 24.10.2011

Внутри «Просмотра с прокруткой» есть «Просмотр клипа», а внутри — «Таблица». Это вам нужно соединить с вашим кодом.

person Borzh    schedule 15.05.2015