我是一名使用 MonoTouch 涉足 iPhone 开发的 C# 程序员。
我在我的项目中添加了一个新的 View Interface Definition,然后双击以在 Interface Builder 中打开它。我添加了一个 UIButton。我保存文件并检查 xib.designer.cs 文件,我看不到对新按钮的引用。
我从http://monotouchexamples.com/下载了代码,在那里我可以看到一个自动生成的代码示例:
[MonoTouch.Foundation.Connect("infoButton")]
private MonoTouch.UIKit.UIButton infoButton {
get {
return ((MonoTouch.UIKit.UIButton)(this.GetNativeField("infoButton")));
}
set {
this.SetNativeField("infoButton", value);
}
}
我在界面生成器中打开了 MainWindow.xib。我注意到一些不同之处。File's Owner 的类型是 UIApplication 而不是 NSObject。这有什么重要性?有一个 AppDelegate 类型的 App Delegate 对象。我无法将 AppDelegate 添加到我自己的视图中,或者至少我在库中找不到它。我需要添加一个吗?我可以看到 MainWindow.xib 上的现有控件具有到 App Delegate 的引用插座。我添加了一个新按钮,我想把它连接起来。当我单击一个新的引用插座并将其拖动到应用程序委托时,会出现一个列出现有控件的上下文菜单。如何向此列表添加新元素,或者此列表来自何处?
我被 Visual Studio 世界宠坏了,我只是在表单上转储一个按钮并开始为 click 事件编写代码。有人可以提供一些关于在 MonoTouch 上工作所需的步骤的指示吗?
谢谢,
帕特里克