Objective c 自定义NSTableView拖动会话,但拖动帧坐标不是tableview?

Objective c 自定义NSTableView拖动会话,但拖动帧坐标不是tableview?,objective-c,macos,tableview,Objective C,Macos,Tableview,} 如图所示,拖动图片的位置不是鼠标点的位置。 有人知道为什么吗?谢谢你的帮助~~^ ^我想这个问题的原因是我的英语不好,我没有完全理解苹果的文档。谢谢@Willeke的帮助。 我应该做的是不要更改拖动帧。所以只需将[draggingItem draggingFrame]设置为draggingFrame( ̄▽ ̄) 我认为这是一个非常愚蠢的问题,哈哈~~原始图像的框架在[draggingItem draggingFrame]@Willeke非常感谢,你帮了我很多。☆*:.。. o(≧▽≦)o.

}

如图所示,拖动图片的位置不是鼠标点的位置。
有人知道为什么吗?谢谢你的帮助~~^ ^

我想这个问题的原因是我的英语不好,我没有完全理解苹果的文档。谢谢@Willeke的帮助。 我应该做的是不要更改拖动帧。所以只需将[draggingItem draggingFrame]设置为draggingFrame( ̄▽ ̄)
我认为这是一个非常愚蠢的问题,哈哈~~

原始图像的框架在
[draggingItem draggingFrame]
@Willeke非常感谢,你帮了我很多。☆*:.。. o(≧▽≦)o.:*☆
-(void)tableView:(NSTableView *)tableView
 draggingSession: (NSDraggingSession *)session
willBeginAtPoint:(NSPoint)screenPoint
   forRowIndexes:(NSIndexSet *)rowIndexes {
  [session enumerateDraggingItemsWithOptions:NSDraggingItemEnumerationConcurrent
                                 forView:tableView
                                 classes:[NSArray arrayWithObject:[NSPasteboardItem class]]
                           searchOptions:nil
                              usingBlock:^(NSDraggingItem *draggingItem, NSInteger index, BOOL *stop) {
                                NSImage *image = [NSImage imageNamed:@"about_bg"];

                                [draggingItem setDraggingFrame:NSMakeRect(0, 0, 100, 100)
                                                      contents:image];
                              }];