[英]iOS Objective C - Creating UIViews with LongPress / Using multiple gestures on same UIViews
[英]Monotouch creating UIViews with using() blocks
當我第一次開始使用monotouch時,我找到了一個帶有一些代碼示例的頁面,用於簡單和頻繁的任務......但是在其中一些代碼示例中,我發現了一些像這樣的東西:
var imageRect = new RectangleF(0f, 0f, 320f, 109f);
using (var myImage = new UIImageView(imageRect))
{
myImage.Image = UIImage.FromFile("myImage.png");
myImage.Opaque = true;
view.AddSubview(myImage);
}
UIImageView是在using()塊中創建的。
我是.Net開發人員,我知道using()的作用,但我不明白為什么在這個例子中使用它。 所以我的問題是,這是創建視圖的最佳方式,以及這種方法的差異(如果有的話)和創建視圖而沒有using()塊。
根據Monotouch文檔 , NSObject
的C#版本實現了IDisposable
以確保確定性破壞。 可能, using
塊是為了確保UIImageView
在從view
刪除后完全被破壞
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.