【问题标题】:Where to find "delegate" and "datasource" method documentation for NSTableView?在哪里可以找到 NSTableView 的“委托”和“数据源”方法文档?
【发布时间】:2010-01-13 21:00:55
【问题描述】:

我正在寻找有关 NSTableView 的“委托”和“数据源”方法的 Apple 文档。由于某种原因,它们没有出现在NSTableView Class Reference 中。知道我可以在哪里看吗?以下是其中之一的示例:

- (void)tableView:(NSTableView *)tableView 
   setObjectValue:(id)object 
   forTableColumn:(NSTableColumn *)tableColumn 
              row:(NSInteger)row;

编辑:它们似乎出现在带有 cmets 的 NSTableView.h 文件中,尽管浏览起来很痛苦。如果可用,我更喜欢用户友好的文档格式。 :)

【问题讨论】:

  • 没有理由否决这个问题。这是一个完全有效的问题,并且经常让新人感到困惑。

标签: cocoa datasource delegates nstableview


【解决方案1】:

NSTableViewDataSource 协议参考和 NSTableViewDelegate 协议参考包含您要查找的内容。 NSTableView 类参考中也有很多链接。

【讨论】:

    【解决方案2】:

    这是一个常见问题。出于某种原因,Apple 文档没有一种标准化的方式来链接到描述委托方法的页面。在某些情况下,委托方法作为子标题包含在类本身中。在其他情况下,侧边栏中有指向委托页面的链接。有时链接隐藏在文本中。这非常令人沮丧。

    只是一个提示,代表几乎总是在每个课程文档页面的“概述”部分中被引用和链接。如果您无法在合乎逻辑的位置找到它们,请看那里。

    如果您需要搜索委托方法,协议几乎总是以标准化方式命名,类名后跟“委托”或“数据源”,例如 UIApplicationDelegate、UITableViewDelegate、UITableViewDataSource。在命名委托时应遵循该标准在你自己的代码中。

    【讨论】:

    • 谢谢,这很有帮助。这绝对是似乎缺少的信息。我的 Obj-C 或 Cocoa 书籍也没有提到这个约定。
    【解决方案3】:

    请记住,如果您在 Xcode 中的某个地方看到一个方法,并且想知道它的作用,只需按住 command+option 并双击该方法即可。这会将您带到该方法的文档。

    最终,这将引导您here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-15
      • 1970-01-01
      • 1970-01-01
      • 2013-09-04
      • 2018-02-20
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      相关资源
      最近更新 更多