所以,今天我使用了来自 Xamarin (http://docs.xamarin.com/recipes/ios/general/templates) 的这个食谱。它是按我的预期创建的 - 但是当我尝试在模板构造函数中创建按钮事件处理程序时,我收到异常,按钮为 null(创建 socket 并可从代码中获取)。
Xamarin 网站不提供此配方的源代码。
另一个有趣的观察 - 如果我将 textinput 添加到此模板中,当我显示此 UIView - 我看到它,但未处理对此控件的触摸(即使是标准控件,如 focus )。
有什么想法是错误的吗?
最佳答案
不要在构造函数中连接事件处理程序,而是在 ViewDidLoad()
方法中。
在构造时,您所有的 View (标签、按钮)都没有正确实例化,这会在稍后发生。根据经验,不要在 ctor 中创建布局,而应在 ViewDidLoad()
中创建,这样应该没问题。
关于ios - Xamarin 模板 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19347705/