3
A
回答
2
我不知道你是怎么打算连接一个IBOutlet或IBAction为没有后盾的笔尖,但您可以手动创建所需的位。
IBActions只是接口构建器与实现装饰选择器合同的方式。您可以手动创建绑定到一个选择与下面的代码示例的方法:
[Export ("someMethod:")]
public void SomeMethod (int arg) {
}
IBOutlets是装修实例变量(高德)正好接口建设者的方式。 Ivars被monodouch代码生成器公开为属性,因此我们可以懒洋洋地查询本机代理支持存储,并且不需要在每个转换点编组值。您可以手动创建的代理类实例变量与下面的代码示例:
[Connect("varname")]
private NSObject varname {
get {
return ((NSObject) (this.GetNativeField("varname")));
}
set {
this.SetNativeField("varname", value);
}
}
细心的读者会发现,MT代码生成器生成略有不同的代码:如果您吊着任何国家
private NSObject __mt_varname;
[Connect("varname")]
private NSObject varname {
get {
this.__mt_varname = ((NSObject) (this.GetNativeField("varname")));
return this.__mt_varname;
}
set {
this.__mt_varname = value;
this.SetNativeField("varname", value);
}
}
关闭要存储在本地字段中的对象,则还需要使用此构造,因此垃圾回收器会看到引用。
1
相关问题
- 1. Monotouch:以编程方式使用动态ViewControllers创建UITabbar
- 2. 以编程方式创建SQL作业
- 3. 以编程方式重新使用IBOutlet
- 4. 以编程方式创建ViewController和awakeFromNiB?
- 5. 以编程方式创建流程图
- 6. 使用pgagent以编程方式创建作业和计划
- 7. 以编程方式创建django模型
- 8. 以编程方式创建Outlook帐户
- 9. 如何以编程方式创建UIScrollview
- 10. vb.net以编程方式创建控件
- 11. 以编程方式创建ZIP文件
- 12. 以编程方式创建视图
- 13. 如何以编程方式创建UIViewController?
- 14. 以编程方式创建纹理DirectX
- 15. C#以编程方式创建报表
- 16. 如何以编程方式创建UIButton
- 17. C#以编程方式创建资源
- 18. 以编程方式创建SQL Server表
- 19. Android:以编程方式创建TextView
- 20. 如何以编程方式创建NSTextField?
- 21. 试图以编程方式创建rightBarButtonItem
- 22. 以编程方式创建子域名
- 23. 使用Microsoft.Web.Administration以编程方式创建
- 24. 如何以编程方式创建Tabbar
- 25. 以编程方式创建表
- 26. Orchard - 以编程方式创建查询
- 27. 如何以编程方式创建ProgressBar?
- 28. 以编程方式创建绘图
- 29. 以编程方式创建uiview?
- 30. 以编程方式创建ftp站点