如何获取列表中元素的坐标

时间:2011-03-17 14:48:10

标签: objective-c cocoa

我有一个问题......

我有NSCollectionViewNSBox作为列表元素。在每个NSBox里面我都有按钮......

我对该按钮执行了操作,该按钮会返回每个NSBox相对的坐标NSCollectionView,但它不会,它总是返回相同的坐标...我使用[sender frame]

- (IBAction)showInformationWindow:(id)sender { ... [sender frame] ...}

NSBoxNSCollectionView是separete Nib。

问题

如何使用该元素内的动作获取列表中元素的坐标。

我希望我的解释不会太多。

1 个答案:

答案 0 :(得分:0)

答案是使用self ...

在NSBox操作中:

- (IBAction)showInformationWindow:(id)sender {
   ...    
   NSRect coordinates = [self frame];
   ...
}