【发布时间】:2011-02-23 22:29:20
【问题描述】:
我是一名 C# 程序员,涉足使用 MonoTouch 进行 iPhone 开发。
我在我的项目中添加了一个新的 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 上运行所需步骤的指示吗?
谢谢,
帕特里克
【问题讨论】:
标签: xamarin.ios xib