2011-01-22 4 views
4

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

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

をドラッグするための方法があります。しかし、それは動作していません。

Iは結果なしで次のメソッドを追加:

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

を委譲が設定されています。

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

答えて

3

既に動作しています。

クリックする必要があります。最大1秒間待ちます。秒後に。あなただけのコレクションアイテムビューのプロトタイプでのドラッグ&ドロップ&を実装することができます

-.-

0

...それがドラッグされたクリック。 NSViewは、独自のサブクラスに必要なメソッドを実装するとドラッグをサポートします。

4

は、次の2つのことを行う必要がありますことを確認してくださいあなたの選択はあなたのNSCollectionViewにオンになり、それはあなたが変数draggabilityをしない限りcollectionView:(NSCollectionView *)collectionView canDragItemsAtIndexes:(NSIndexSet *)indexes withEvent:(NSEvent *)eventを実装する必要はありません

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

実装されます。実装していない場合、コレクションビューはコレクション内のすべてのアイテムのドラッグを開始しようとします。

関連する問題