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站點