Ders 19 : Self ve Super Nesneleri


Self ve Super nesnelerini kod yazmışsanız veya yazan birini görüşseniz kesinlikler görmüşsünüzdür. Örneğin viewDidLoad fonksiyonun içinde [super viewDidLoad] şeklinde bir satır görmüşsünüzdür. [self.view addSubview:nesne] şeklinde satırlarda görmüşsünüzdür. Peki nedir bunlar ?

Self nesnesinden başlayalım. Self nesnesi hangi Classın içinde kod yazıyorsanız o Class ı simgeler diyebiliriz. Daha iyi anlaşılması için bir örnek verelim. Örneğin bir UIView Classı açtınız ve içine şu kodu yazdınız.
self.backgroundColor = [UIColor redColor];
Böylece bu Class türünden oluşturulan nesneler kırmızı renkli olacak.

Super nesnesi ise  hangi Classın içinde kod yazıyorsanız o Classın atasını simgeler. Yani [super viewDidLoad] fonksiyonu ata Classın viewDidLoad fonksiyonunu çağırır. Ayrıca her iki nesnede id veri tipi ile kullanılır.

Hiç yorum yok :

Yorum Gönder