0

我有一个NSCollectionView并且我正在添加我的自定义视图,该视图充当NSCollectionViewItem该集合视图。在我的 collectionViewItem 中,我有一个NSButton以及其他各种元素。我有一个onButtonClick连接到该按钮的方法。现在,假设我将 5 个我的 collectonViewItem 项添加到 collectionView 中。如何从单击按钮的位置获取视图的索引?

在里面onButtonClick,我尝试了以下代码,但无论我点击哪个按钮,它总是返回 0:

id collectionViewItem = [sender superView];
NSInteger index = [[colloectionView subviews]  indexOfObject:collectionViewItem];

实现这一目标的正确方法是什么?

4

1 回答 1

0

您无法通过单击控件(具有自己的功能)返回索引。我认为您必须查看http://andrehoffmann.wordpress.com/2009/08/29/nscollectionview-tutorial-for-dummies-xcode-3- 1-3/ . 在此之前检查collectionview选择是否可以在属性检查器中选择。(也可以尝试禁用按钮)

于 2013-05-14T12:20:52.860 回答