【问题标题】:NSTableView drag cell to NSViewNSTableView 拖动单元格到 NSView
【发布时间】:2011-09-22 18:05:44
【问题描述】:

有人能在这件事上把我推向正确的方向吗?我想将一个 NSString 从一个表格单元格拖到一个 NSView 中,然后基于该字符串做一些事情,但是拖放的东西让我头晕目眩。无论如何都知道可以解释所有这些的简单教程。

谢谢

【问题讨论】:

    标签: drag nstableview nsview


    【解决方案1】:

    表格视图数据源具有启动拖动操作的方法。这是开始拖动的一小段代码:

    - (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

    【讨论】:

      猜你喜欢
      • 2014-03-25
      • 2017-11-13
      • 2014-01-15
      • 2011-11-20
      • 2013-07-17
      • 2018-08-04
      • 2020-09-07
      • 1970-01-01
      • 2020-01-12
      相关资源
      最近更新 更多