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. 以编程方式/自动创建ViewControllers
- 5. 以编程方式创建ViewController和awakeFromNiB?
- 6. 添加动作以编程方式创建的uibuttons
- 7. Libgdx以编程方式创建序列动作
- 8. HTML如何自动创建/以编程方式创建div?
- 9. 以编程方式创建流程图
- 10. 使用pgagent以编程方式创建作业和计划
- 11. 以编程方式创建firbase实例
- 12. 以编程方式创建绘图
- 13. Android以编程方式创建TableLayout
- 14. 以编程方式创建纹理DirectX
- 15. 以编程方式为NSStatusBar.systemStatusBar创建NSMenu
- 16. 如何以编程方式创建UIButton
- 17. 以编程方式创建TextView
- 18. 以编程方式创建DOM
- 19. 以编程方式创建UICollectionView
- 20. 以编程方式创建ZIP文件
- 21. 以编程方式创建3个UITextView
- 22. 以编程方式创建视图
- 23. 以编程方式创建searchview ios
- 24. 以编程方式创建Windows会话
- 25. Wordpress,以编程方式创建用户
- 26. 以编程方式创建JUnit报告
- 27. 如何以编程方式创建GPO?
- 28. 以编程方式创建Azure缓存
- 29. 以编程方式创建muc房间
- 30. XtraScheduler以编程方式创建预约