簡體   English   中英

Monotouch使用using()塊創建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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM