将视图添加到NSOutlineView

时间:2009-12-31 12:37:18

标签: cocoa

我需要向NSOutlineView添加一个视图。

此视图包含一些文本字段和按钮,而展开outlineview时应显示此视图。

请告诉我如何将视图添加到NSOutliveView

2 个答案:

答案 0 :(得分:1)

NSTableView,因此,NSOutlineView不能正常处理子视图。无法使用视图以您描述的方式显示内容。相反,你需要子类NSCell; NSTableView或NSOutlineView中的每个字段都是一个单元格。

有关单元格如何工作的详细信息,请参阅Control and Cell Programming Topics for Cocoa指南。

答案 1 :(得分:0)

您可能需要在某处张贴模拟图片以显示您的意思(尤其是展开部分)。

通常,您可以使用-addSubview将视图添加到子视图中:但这往往不适用于NSTableView和NSOutlineView。

听起来好像您希望视图(作为一组控件)保持在大纲视图的最后一个可见行的底部。这有点棘手,因为你需要子类化并覆盖它的大小调整例程,为你的控件提供足够的空间,以及它的布局例程来正确定位控件。您可能还必须使用其绘图程序来根据需要修复/调整内容。

你的帖子中的更多细节会有很长的路要走。