如何在 MonoTouch / MonoDevelop / UIBuilder 中插入插座?

Posted

技术标签:

【中文标题】如何在 MonoTouch / MonoDevelop / UIBuilder 中插入插座?【英文标题】:How to get outlets inserted in MonoTouch / MonoDevelop / UIBuilder? 【发布时间】:2011-07-21 13:02:20 【问题描述】:

所以我开始玩 MonoTouch。

OS X 10.6.8 MonoTouch v4.0.3 MonoDevelop v2.4.2 Mono 框架 v2.10.2 XCode v3.2.6

所以我遇到了网点问题。创建一个简单的单页程序,在 Interface Builder 中编辑 XIB 以添加 outlet,它们作为类属性正确插入到 MainWindow.xib.designer.cs 中,如下所示:

[MonoTouch.Foundation.Connect("btnClickMe")]
private MonoTouch.UIKit.UIButton btnClickMe 
    get 
        this.__mt_btnClickMe = ((MonoTouch.UIKit.UIButton)(this.GetNativeField("btnClickMe")));
        return this.__mt_btnClickMe;
    
    set 
        this.__mt_btnClickMe = value;
        this.SetNativeField("btnClickMe", value);
    

但是,当我在 MonoDevelop 中创建基于多页面导航的项目并为我的视图创建出口时,它们不会插入到 *.designer.xib.cs 文件中。

这可能是一些菜鸟初学者的错误,但我可能做错了什么?

【问题讨论】:

您在 Interface Builder 的哪个类中创建插座? 【参考方案1】:

好吧,在摆弄之后,我发现了问题所在。 我在 Library Windows 的 View 类中添加了我的网点。 添加它们的正确位置是在File's Owner 类中。

@Dimitris,添加您的评论作为答案,我可以接受它作为答案。

【讨论】:

以上是关于如何在 MonoTouch / MonoDevelop / UIBuilder 中插入插座?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 MonoTouch / MonoDevelop / UIBuilder 中插入插座?

Monotouch/WCF:如何在没有 svcutil 的情况下使用 wcf 服务

如何加快 MonoTouch 编译时间?

MonoTouch 的安全性如何?

如何在 MonoTouch 中注册 UIApplicationWillEnterForegroundNotification

如何在 MonoTouch 中代理 UIKit 代表?