iOS
中的 Xamarin
Postby Zecht1»2013年12月13日星期五下午1:26 喜
我刚刚开始学习Xamarin
,我正在http://docs.xamarin.com/guides/android/getting_started/hello,_world/
我遇到了问题,我想要一些帮助!
在教程中我说应该以这种方式编写代码:
partial void actnButtonClick (MonoTouch.Foundation.NSObject sender)
{
this.lblOutput.Text = "Action button " + ((UIButton)sender).CurrentTitle + " clicked.";
}
但这对我不起作用。我刚收到错误。
我的样子如下:partial void actnButtonClick (MonoTouch.Foundation.NSObject sender);
我做错了吗?
错误消息:
http://s23.postimg.org/mp1niokij/Screen_Shot_2013_12_13_at_5_09_07_PM.png
http://s2.postimg.org/fy5n9im95/Screen_Shot_2013_12_13_at_5_09_29_PM.png
答案 0 :(得分:3)
修改:添加屏幕截图后删除原始答案。
我现在看到你已添加截图的问题。您无法修改.designer.cs文件。它甚至在您放置的屏幕截图的顶部说,“可能无法正确处理对此文件的手动更改。”
我不知道您所谓的文件是什么,但假设主文件名为HelloWorld.cs,您需要进行以下更改:
<强> HelloWorld.designer.cs:强>
[Action ("acOneBtnClick:")]
partial void acOneBtnClick(MonoTouch.Foundation.NSObject sender);
这部分应由Xamarin自动创建。
<强> HelloWorld.cs:强>
partial void acOneBtnClick(MonoTouch.Foundation.NSObject sender)
{
this.ibiOutput.Text = "Action button" + ((UIButton)sender).CurrentTitle + " clicked.";
}
声明为partial
的方法和类可以在单独的文件中实现。有关详细信息,请参阅MSDN partial (Method)。