0

NSTableView にドラッグ アンド ドロップ機能を実装して、OSX のLanguage & Text設定パネルに表示されるような項目を並べ替えるにはどうすればよいですか?

オンラインで参考文献が見つかりません。たぶん私は間違ったキーワードでそれを探していますか?

NSTableView でさえないかもしれません。NSTableColumn または NSCell を拡張する必要があるかもしれません。

Snow Leopard で XCode 4.2 を使用しています。

どんな助けでも大歓迎です!

上記のパネルから画像を添付してアイデアを出します(項目「Deutsch」を最後の位置にドラッグします):

ここに画像の説明を入力

4

1 に答える 1

2

ドラッグ アンド ドロップ用に以下のメソッドを実装します。

1) - (BOOL)tableView:(NSTableView *)tv writeRows:(NSArray*)rows toPasteboard:(NSPasteboard*)pboard

2) - (NSArray *)namesOfPromisedFilesDroppedAtDestination:(NSURL *)dropDestination

3) - (void)draggedImage:(NSImage *)anImage endedAt:(NSPoint)aPoint operation:(NSDragOperation)operation

4) -(void)awakeFromNib
{
        [tableView registerForDraggedTypes: [NSArray arrayWithObjects:NSPasteboardTypeString, nil]];
        [tableView setDraggingSourceOperationMask:NSDragOperationEvery forLocal:NO];
}

また、バインディングでは、テーブルをファイル所有者のデータソースに接続します

于 2013-09-13T09:30:10.617 に答える