- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试为 NSOutlineView
实现数据源。问题是我不知道从 outlineView:child:ofItem:
返回什么类型的对象。
当前代码如下所示:
[Export("outlineView:child:ofItem:")]
public NSObject childOfItem(NSOutlineView outline, int child, NSObject item)
{
return new MyItem();
}
使用我的项目:
public class MyItem : NSObject
{}
编辑:使用此代码,我在返回 MyItem 后立即收到 InvalidCastException
。
最佳答案
如果您从 NSOutlineViewDataSource
继承新类型那么您不应该重新导出其 outlineView:child:ofItem:
根据您自己的方法选择器。相反,你应该做的是覆盖 GetChild
已经导出此选择器的方法,例如
public overrride NSObject GetChild (NSOutlineView outlineView, int childIndex, NSObject ofItem)
{
return new MyItem ();
}
注意:这可能没有帮助,因为我还没有尝试过(我主要做 MonoTouch 的事情),但请检查您可能在应用程序中重新定义/导出的其他选择器(看看您是否不应该覆盖 -从您继承的基类中获取它们)。
关于c# - 使用 MonoMac 实现 NSOutlineViewDataSource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8843553/
关于outlineView:objectValueForTableColumn:byItem:数据源方法,文档中有注释说: While this method is marked as @option
我是 Cocoa 编程的新手(但对其他 UI 框架相对有经验),并且无法准确说出我在哪里出错了出现以下情况。 我有一个由 NSOutlineViewDataSource 包装的数据“树”。这些项目是非
我正在尝试使用 Swift 实现 NSOutlineViewDataSource,当使用 Swift 字符串时,应用程序会崩溃。当我将数组 people 更改为 NSString 时,它工作正常。 根
我提供一个NSOutlineViewDataSource。表的数据是从数据库中取出的。正在进行少量处理,但不多。 我正在计算 outlineView: objectValueForTableColum
我正在尝试为 NSOutlineView 实现数据源。问题是我不知道从 outlineView:child:ofItem: 返回什么类型的对象。 当前代码如下所示: [Export("outlineV
我正在实现一个简单的文件浏览器(在 NSOutlineView 中)并且在展开我的根节点时遇到了 EXC_BAD_ACCESS。我的 NSOutlineViewDataSource 返回子项如下: -
与 NSTableViewDataSource 不同,NSOutlineViewDataSource 协议(protocol)没有 outlineView:draggingSession:endAtP
我是一名优秀的程序员,十分优秀!