我想有一個靜態UIImage,所以我可以從不同的類訪問它。我試過這種方法,但沒有工作:靜態UIImage在整個應用程序
製造Constans.h文件有:
static UIImage *myImage;
此後,我導入這個頭在需要的地方。我認爲在這個時候myImage是靜態的,對這個對象所做的任何更改都是可見的。但它看起來像每個班都在自己的工作myImage實例。有什麼辦法讓這樣的靜態UIImage?
編輯:
物業在AppDelegate的正常工作。我現在有靜態的UIImage,但仍然沒有我期待的效果。
我在ViewController中有一個UIImageView。我將圖像加載到我的delegate.myImage後,我做的事:
delegate.myImage = [UIImage imageNamed:@"blah.png"];
myImageView.image = delegate.myImage;
圖像加載,但之後我想改變它的AppDelegate,但是當我改變MYIMAGE這樣:
delegate.myImage = [UIImage imageNamed:@"blah2.png"];
沒有任何變化myImageView。這就像MYIMAGE的myImageView.image = delegate.myImage複製內存地址,這樣以後如果我改變MYIMAGE它不影響myImageView.image的參考。我想要有一個UIImage,任何更改後,它也會影響myImageView。
在AppDelegate中有沒有其他方法可以參考myImageView?
使其成爲appDelegate類的屬性。因爲appDelegate類對象inSelf是靜態副本。 – Ishu