2009-03-08 24 views
4

Bu örnekte var ve myFicture öğesini removeFromView öğesini kullanmak için örnek değişken yapmak istiyorum. Herhangi bir fikir? Farklı yaklaşımları denemek için her türlü uyarı ve hatam var. Şimdiden teşekkürlerObjective-C'de Örnek Değişken Nasıl Oluşturulur?

- (void) viewDidLoad 
{ 
    UIImageView *my_Picture = [[UIImageView alloc] initWithImage: myImageRef]; 
    [self.view addSubview:my_Picture]; 
    [my_Picture release]; 

    [super viewDidLoad]; 
} 

cevap

9

Bir örnek değişkeni yapmak için, değeri geçici değişken olarak değil, sınıfınızda saklarsınız. Ayrıca, bir alt görünüm olarak ekledikten sonra sınıfınız yok olduğunda da yayınlayacaksınız.

E.g.

// header file (.h) 
@interface MyController : UIViewController 
{ 
    UIImageView* myPicture; 
} 
@end 

// source file (.m) 
- (void) viewDidLoad 
{ 
    myPicture = [[UIImageView alloc] initWithImage: myImageRef]; 
    [self.view addSubview:myPicture]; 

    [super viewDidLoad]; 
} 

- (void) dealloc 
{ 
    [myPicture release]; 
    [super dealloc]; 
} 
+0

Çok teşekkür ederim. Mükemmel çalışıyor. – user69509

İlgili konular