Где найти документацию по методам «делегат» и «источник данных» для NSTableView? - PullRequest
3 голосов
/ 14 января 2010

Я ищу документацию Apple, касающуюся методов «делегат» и «источник данных» для NSTableView. По какой-то причине они не отображаются в NSTableView Class Reference . Есть идеи, где я могу посмотреть? Вот пример одного из них:

- (void)tableView:(NSTableView *)tableView 
   setObjectValue:(id)object 
   forTableColumn:(NSTableColumn *)tableColumn 
              row:(NSInteger)row;

РЕДАКТИРОВАТЬ: Похоже, они появляются в файле NSTableView.h с комментариями, хотя это трудно просматривать. Я бы предпочел более удобный формат документа, если он доступен. :)

Ответы [ 3 ]

3 голосов
/ 14 января 2010

Справочник по протоколу NSTableViewDataSource и Справочник по протоколу NSTableViewDelegate содержат то, что вы ищете. Существует также несколько ссылок на них из справочника классов NSTableView.

1 голос
/ 15 января 2010

Имейте в виду, что если вы видите метод в каком-то месте в XCode и хотите знать, что он делает, просто удерживайте команду + опция и дважды щелкните метод. Это приведет вас к документации для этого метода.

В конечном счете, это приведет вас сюда .

1 голос
/ 14 января 2010

Это распространенная проблема. По какой-то причине в документации Apple нет стандартного способа ссылки на страницы, описывающие методы делегата. В некоторых случаях методы делегата включаются в качестве подзаголовка в сам класс. В других есть ссылки на страницу делегата на боковой панели. Иногда ссылки скрыты в тексте. Это очень расстраивает.

Просто подсказка, на делегатов почти всегда ссылаются и ссылаются в разделе «Обзор» каждой страницы документа класса. Если вы не можете найти их в логическом месте, посмотрите там.

Если вам нужно искать методы делегата, протокол почти всегда именуется стандартизированным образом с именем класса, за которым следует «делегат» или «источник данных, например, UIApplicationDelegate, UITableViewDelegate, UITableViewDataSource. Этот стандарт следует соблюдать при именовании делегатов. в вашем собственном коде.

...