我需要向NSOutlineView
添加一个视图。
此视图包含一些文本字段和按钮,而展开outlineview时应显示此视图。
请告诉我如何将视图添加到NSOutliveView
?
答案 0 :(得分:1)
NSTableView,因此,NSOutlineView不能正常处理子视图。无法使用视图以您描述的方式显示内容。相反,你需要子类NSCell; NSTableView或NSOutlineView中的每个字段都是一个单元格。
有关单元格如何工作的详细信息,请参阅Control and Cell Programming Topics for Cocoa指南。
答案 1 :(得分:0)
您可能需要在某处张贴模拟图片以显示您的意思(尤其是展开部分)。
通常,您可以使用-addSubview将视图添加到子视图中:但这往往不适用于NSTableView和NSOutlineView。
听起来好像您希望视图(作为一组控件)保持在大纲视图的最后一个可见行的底部。这有点棘手,因为你需要子类化并覆盖它的大小调整例程,为你的控件提供足够的空间,以及它的布局例程来正确定位控件。您可能还必须使用其绘图程序来根据需要修复/调整内容。
你的帖子中的更多细节会有很长的路要走。