3

NSCollectionView でドラッグ アンド ドロップする必要があります。

だから私はリンゴのコードサンプルを見ました: https://developer.apple.com/library/mac/#samplecode/IconCollection/Introduction/Intro.html

ドラッグする方法があります。しかし、それは機能していません。

結果なしで次のメソッドを追加しました。

-(BOOL) collectionView:(NSCollectionView *)collectionView canDragItemsAtIndexes:(NSIndexSet *)indexes withEvent:(NSEvent *)event {
    return YES;
}

デリゲートが設定されます。

誰かが解決策を知っていますか?

4

3 に答える 3

4

2 つのことを行う必要があります: NSCollectionView で選択がオンになっていることを確認し、実装します。

- (BOOL)collectionView:(NSCollectionView *)collectionView writeItemsAtIndexes:(NSIndexSet *)indexes toPasteboard:(NSPasteboard *)pasteboard

collectionView:(NSCollectionView *)collectionView canDragItemsAtIndexes:(NSIndexSet *)indexes withEvent:(NSEvent *)event可変ドラッグ可能性が必要でない限り、実装する必要はありません。実装しない場合、コレクション ビューはコレクション内のすべてのアイテムのドラッグを開始しようとします。

于 2012-03-27T20:15:35.563 に答える
3

すでに動作しています。

クリックして、最大1秒待つ必要があります。秒後。クリックするとドラッグされます...

-.-

于 2011-01-22T23:19:27.673 に答える
0

コレクション アイテム ビューのプロトタイプにドラッグ アンド ドロップを実装するだけです。NSView独自のサブクラスに必要なメソッドを実装する場合、Everyはドラッグをサポートします。

于 2011-04-29T15:50:57.397 に答える