Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我可以避免在从iPhoneOSGameView派生的视图中导出LayerClass吗?_C#_Ios_Xamarin.ios_Opentk - Fatal编程技术网

C# 我可以避免在从iPhoneOSGameView派生的视图中导出LayerClass吗?

C# 我可以避免在从iPhoneOSGameView派生的视图中导出LayerClass吗?,c#,ios,xamarin.ios,opentk,C#,Ios,Xamarin.ios,Opentk,给定一个类: public class BaseGameView : OpenTK.Platform.iPhoneOS.iPhoneOSGameView { 在运行时构建BaseGameView将抛出System.Exception:找不到选择器layerClass。。。通过向类定义中添加以下内容,可以轻松解决此问题: [Export ("layerClass")] public static new Class GetLayerClass() { re

给定一个类:

public class BaseGameView : OpenTK.Platform.iPhoneOS.iPhoneOSGameView {
在运行时构建
BaseGameView
将抛出System.Exception:找不到选择器layerClass。。。通过向类定义中添加以下内容,可以轻松解决此问题:

    [Export ("layerClass")]
    public static new Class GetLayerClass()
    {
        return iPhoneOSGameView.GetLayerClass();
    }
在我派生另一个类之前,这并不是不可取的,如下所示:

public class DerivedGameView : BaseGameView {
构建
DerivedGameView
也会引发相同的异常,除非我也从该类导出(“layerClass”)

我怎样才能解决这个问题?我有一些派生视图,它们都必须有相同的代码片段来导出图层类。。。我不想重复了

一个相关的问题是:
为什么仅仅从
UIView
派生的类不需要这样做


干杯

这是目前MonoTouch内部的一个限制-不会导出基类中的静态方法


我已经为此提交了一份错误报告:-您可以将此错误抄送给自己,以便在修复后得到通知。

感谢您提交此错误!我通过组合视图而不是继承来限制我的一些类中的问题。但是,这种重复仍然存在于一些案例中。干杯