Получить индекс представления внутри NSCollectionView?

Я разработал приложение для Mac OS X Lion, используя его новый NSTableView на основе представлений, но поскольку я хочу перенести все приложение на Snow Leopard, я пытаюсь найти лучший способ эмуляции такой tableview. Пока я создал NSCollectionView, и все в порядке, за исключением того факта, что я не могу получить индекс представления, из которого запускается событие нажатия кнопки. В Lion у меня есть следующая функция:

- (IBAction)buttonClick:(id)sender

, поэтому я могу получить индекс представления внутри табличного представления, используя метод (я не могу вспомнить его имя), например

- (NSInteger)rowForView:(NSView *)aView

, где aView является супервизором отправителя. , но я не смог найти что-то подобное для представления коллекции ... Кажется, единственный "полезный" метод -

- (NSCollectionViewItem *)itemAtIndex:(NSUInteger)index

(или что-то в этом роде), но это не может мне помочь, поскольку он возвращает NSCollectionViewItem, и я могу даже не получить к нему доступ, зная только соответствующий вид!

7
задан Nickkk 22 October 2011 в 15:10
поделиться