2
有人可以在此正確方向推動我。我想將一個NSString從一個表格單元拖動到一個NSView,然後根據該字符串做一些事情,但拖放的東西讓我的腦袋旋轉了一下。無論如何知道一個簡單的教程,可以解釋這一切。NSTableView拖動單元格到NSView
謝謝
有人可以在此正確方向推動我。我想將一個NSString從一個表格單元拖動到一個NSView,然後根據該字符串做一些事情,但拖放的東西讓我的腦袋旋轉了一下。無論如何知道一個簡單的教程,可以解釋這一切。NSTableView拖動單元格到NSView
謝謝
表視圖數據源有一個開始拖動操作的方法。這裏有一個小碼開始拖動:
- (BOOL)tableView:(NSTableView *)aTableView writeRowsWithIndexes:(NSIndexSet *)rowIndexes toPasteboard:(NSPasteboard *)pboard
{
NSString *myString = ...; // code to get a string from the indexes in rowIndexes
return [pboard setString:myString forType:NSPasteboardTypeString];
}
對於接受拖動操作,我認爲已經足夠寫它: 這是一個較舊的教程(2002年),但我認爲它應該仍然有效。只是一定要檢查約不贊成的方法/名稱的文件(或者看編譯器警告):http://cocoadevcentral.com/articles/000056.php
Apples drag and drop programming guide
或者鏈接到示例代碼的堆棧溢出問題:Cocoa multi window drag and drop example
感謝您的鏈接。 – PruitIgoe