[英]Inherit from a class that inherit from a UIVIewcontroller (xamarin and c#)
我有一个继承自UIViewController的类:
public class A : UIViewController {
public A():base("A",null){
//implementation
}
//Also it has the ViewDidLoad() and DidReceiveMemoryWarning(), etc.
}
现在我有一个B类继承自A:
public class B : A {
public A():base(){
//implementation
}
//Also it has the ViewDidLoad() and DidReceiveMemoryWarning(), etc.
}
然后我创建一个B类实例:
B b = new b();
但是当屏幕出现时,它会抛出
“在iOS.B上找不到选择器setCancelButton:”
所以问题是:如何访问从子类继承自UIViewController(.xib中的项)的类上的项?
您必须在每个类上都放置一个属性,以便在Objective-C上进行注册:
[Register("A")]
public class A : UIViewController { }
[Register("B")]
public class B : A { }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.