【发布时间】:2011-10-22 15:10:15
【问题描述】:
我使用基于视图的新 NSTableView 为 Mac OS X Lion 开发了一个应用程序,但由于我想将整个应用程序移植到 Snow Leopard,因此我试图找出模拟这种 tableview 的最佳方法。到目前为止,我已经创建了一个 NSCollectionView 并且一切都很好,除了我无法获取触发按钮单击事件的视图的索引这一事实。 在 Lion 中,我具有以下功能:
- (IBAction)buttonClick:(id)sender
所以我可以使用类似的方法(我不记得它的名称)在 tableview 中获取视图的索引
- (NSInteger)rowForView:(NSView *)aView
aView 是发送者的超级视图,但我找不到与集合视图类似的东西......唯一“有用”的方法似乎是
- (NSCollectionViewItem *)itemAtIndex:(NSUInteger)index
(或类似的东西),但这无济于事,因为它返回一个 NSCollectionViewItem 并且我什至无法访问它,只知道相应的视图!
【问题讨论】:
标签: cocoa indexing nstableview nscollectionview nscollectionviewitem