gpt4 book ai didi

xamarin.ios - 如何以编程方式在 MonoTouch 中实例化子类 ViewController?

转载 作者:行者123 更新时间:2023-12-01 12:51:29 25 4
gpt4 key购买 nike

我已经对通过 XCode Interface Builder 创建的 ViewController 进行了子类化。我的子类是这样定义的

public MyViewControllerGeneric<T> : MyViewController{
public MyViewControllerGeneric(IntPtr handle) : base(handle){}
}

我可以使用 Storyboard.InstantiateViewController("MyViewController") 获取 MyViewController 的实例。但是,如何创建 MyViewControllerGeneric 实例并将句柄传递给它?

尝试过

var vc = new MyViewControllerGeneric<MyType>(this.Handle)
var vc = new MyViewControllerGeneric<MyType>(new IntPtr(DateTime.Now.Ticks)

都抛出 SigAbort

非常感谢任何帮助。

最佳答案

IntPtr 句柄不是您应该传入的内容。

改用这个构造函数:

public MyViewControllerGeneric<T> : MyViewController{
public MyViewControllerGeneric() : base(){ }
}

或者如果你需要加载一个 NIB,这取决于你的基类:

public MyViewControllerGeneric<T> : MyViewController{
public MyViewControllerGeneric() : base("MyViewControllerGeneric", null){ }
}

关于xamarin.ios - 如何以编程方式在 MonoTouch 中实例化子类 ViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12199904/

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