2011-09-22 9 views
2

누군가가 올바른 방향으로 나를 밀어 주시겠습니까? 테이블 셀의 NSString을 NSView로 드래그 한 다음 해당 문자열을 기반으로 무언가를하고 싶지만 드래그 앤 드롭은 머리를 약간 회전시키고 있습니다. 어쨌든이 모든 것을 설명 할 수있는 간단한 튜토리얼을 알고 있습니다.NSTableView NSView에 셀 드래그

감사합니다.

답변

5

테이블보기 데이터 원본에는 끌기 작업을 시작하는 방법이 있습니다. 이것은 이전 튜토리얼 (2002)이다 ,하지만 난 여전히 유효해야한다고 생각 :

- (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]; 
} 

드래그 작업을 수신, 나는 그것에 대해 서면 충분했다 생각 : 여기에 드래그를 시작하는 데 약간의 코드입니다. 그냥 사용되지 않는 방법/이름에 대한 설명서를 확인 (또는 컴파일러 경고보고)해야합니다 : http://cocoadevcentral.com/articles/000056.php

Apples drag and drop programming guide

또는 코드 샘플에 대한 링크가이 스택 오버플로 질문 : 링크에 대한 Cocoa multi window drag and drop example

+0

감사합니다 . – PruitIgoe