1

我正在使用 Mono 和 Xamarin Studio 创建我的第一个 Mac 应用程序,因为我计划重用我从 Windows 版本获得的一些 C# 代码。所以我对 XCode 和 Mono 都是全新的。我刚刚开始学习所有可可的东西。

我正在尝试创建一个类似于 Finder 中用于导航的侧边栏。到目前为止,我发现我应该使用 SourceList 对象,并使用 XCode 中的 Interface Builder 将它添加到我的界面中。但是如何使用标题和项目(带有图标)填充它?

默认情况下,我在 IB 中看到一个示例标头和一个示例项,但是当我从 Xamarin Studio 运行我的应用程序时它们不会显示。SourceList 只是空的。

有没有其他人做过类似的事情?我找不到任何关于如何正确填充 SourceList 的好的示例或教程。

编辑:

我现在终于找到了答案。这是 TheNextman 的答案和他对后续问题的回答的组合:在 Xamarin Studio 中以编程方式创建 NSView

4

1 回答 1

1

这个答案将帮助您用数据填充源列表(它只是一个样式化的 NSOutlineView)。

由于源列表是“基于视图”的,因此您需要从NSOutlineViewDelegate协议中实现几个额外的方法。在我的头顶上:

outlineView:isGroupItem:- 指定项目是否为“标题” outlineView:dataCellForTableColumn:item:- 返回给定列/项目的单元格

于 2013-07-08T10:26:29.547 回答