【发布时间】:2013-01-22 11:28:48
【问题描述】:
我正在使用 PXListView 并且我正在使用 PXListView 中的演示应用程序进行测试...在进行拖放时它无法正常工作...拖放无法正常工作...
我添加了以下委托方法...但仍然没有发生正确的行删除...它被重新定位回原来的行...
- (BOOL)listView:(PXListView*)aListView writeRowsWithIndexes:(NSIndexSet*)rowIndexes toPasteboard:(NSPasteboard*)dragPasteboard
{
// +++ Actually drag the items, not just dummy data.
[dragPasteboard declareTypes: [NSArray arrayWithObjects: NSStringPboardType, nil] owner: self];
[dragPasteboard setString: @"Just Testing" forType: NSStringPboardType];
return YES;
}
- (NSDragOperation)listView:(PXListView*)aListView validateDrop:(id <NSDraggingInfo>)info proposedRow:(NSUInteger)row
proposedDropHighlight:(PXListViewDropHighlight)dropHighlight;
{
return NSDragOperationCopy;
}
- (BOOL)listView:(PXListView*)aListView acceptDrop:(id <NSDraggingInfo>)info row:(NSUInteger)row dropHighlight:(PXListViewDropHighlight)dropHighlight
{
return NO;
}
谁能帮我解决这个问题?
感谢和问候, 穆图
【问题讨论】:
标签: cocoa drag-and-drop nsview nsscrollview nscollectionview