gpt4 book ai didi

xamarin.ios - monotouch DialogViewController RefreshRequested "System.ArgumentException: You should set the handler before the controller is shown"

转载 作者:行者123 更新时间:2023-12-04 05:57:12 24 4
gpt4 key购买 nike

我在让 RefreshRequested 事件在我的一个实现 DialogViewController 的 ViewController 中工作时遇到了一些问题:

public CustomViewController () : base (null, true) {
RefreshRequested += delegate {
...
ReloadComplete ();
};
}

我调用 CustomViewController从另一个 ViewController 像这样:
var dvc = new CustomViewController();
this.ActivateController(dvc);

我收到的错误消息是“顶级异常:System.ArgumentException:您应该在显示 Controller 之前设置处理程序”

我从这里做什么的任何指示?谢谢

最佳答案

您似乎没有 RootElement指定,即设置为 null由您自己的构造函数,因此您会收到警告,内部状态尚未准备好设置事件。

您应该创建一个空的 RootElement使用您的构造函数,然后向其中添加内容(使用该属性)。这应该允许您在自己的构造函数中设置事件。例如。

public CustomViewController () : base (new RootElement (String.Empty), true)

Any pointers of what I am doing from here?



有疑问,您总是可以看到整个 source code MonoTouch.Dialog 在它的 github 存储库中。

关于xamarin.ios - monotouch DialogViewController RefreshRequested "System.ArgumentException: You should set the handler before the controller is shown",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9369396/

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