1

所以,今天我使用了 Xamarin 的这个食谱 ( http://docs.xamarin.com/recipes/ios/general/templates )。它是按我的预期创建的 - 但是当我尝试在模板构造函数中创建按钮事件处理程序时,我收到按钮为空的异常(已创建插座并可从代码中获得)。此配方的源代码无法从 Xamarin 网站获得。
一个更有趣的观察 - 如果我将 textinput 添加到这个模板中,当我显示这个 UIView 时 - 我看到了它,但是没有处理对这个控件的触摸(甚至是标准的,比如焦点)。

有什么想法可能是错的吗?

4

1 回答 1

1

不要在构造函数中连接事件处理程序,而是在ViewDidLoad()方法中。

在构建时,您的所有视图(标签、按钮)尚未正确实例化,这会在稍后发生。根据经验,不要在你的ctor中创建你的布局,但是这样做ViewDidLoad()你应该没问题。

于 2013-10-14T07:42:45.930 回答