Я разработал приложение для Mac OS X Lion, используя его новый NSTableView, основанный на представлениях, но, поскольку я хочу перенести все приложение на Snow Leopard, я пытаюсь найти лучший способ эмулировать такое представление таблицы.До сих пор я создал NSCollectionView, и все в порядке, за исключением того факта, что я не могу получить индекс представления, из которого инициируется событие нажатия кнопки.В Lion у меня есть следующая функция:
- (IBAction)buttonClick:(id)sender
, поэтому я могу получить индекс представления внутри табличного представления, используя метод (я не могу вспомнить его имя), например
- (NSInteger)rowForView:(NSView *)aView
с aView является супервизором отправителя, но я не смог найти что-то похожее для представления коллекции ... Единственный "полезный" метод, кажется,
- (NSCollectionViewItem *)itemAtIndex:(NSUInteger)index
(или что-то подобное), но этоне могу помочь мне, так как он возвращает NSCollectionViewItem, и я даже не могу получить к нему доступ, зная только соответствующее представление!