gpt4 book ai didi

c# - 从继承自 UIVIewcontroller 的类继承(xamarin 和 c#)

转载 作者:行者123 更新时间:2023-11-29 03:19:26 25 4
gpt4 key购买 nike

我有一个继承自 UIViewController 的类:

public class A : UIViewController {

public A():base("A",null){
//implementation
}

//Also it has the ViewDidLoad() and DidReceiveMemoryWarning(), etc.
}

现在我有一个继承自 A 的 B 类:

public class B : A {

public A():base(){
//implementation
}

//Also it has the ViewDidLoad() and DidReceiveMemoryWarning(), etc.
}

然后我创建一个 B 类实例:

B b = new b();

但是当屏幕出现时,它抛出

“无法找到选择器 setCancelButton:在 iOS.B 上”

所以问题是:我如何从子类访问继承自 UIViewController 的类(.xib 中的项目)的项目?

最佳答案

你必须在每个类上放置一个属性,以便在 Objective-C 上注册它们:

[Register("A")]
public class A : UIViewController { }

[Register("B")]
public class B : A { }

关于c# - 从继承自 UIVIewcontroller 的类继承(xamarin 和 c#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21284741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com