nsobject
-
-
c++ bilenler az buçuk class'ın ne olduğunu zaten bilirler.objective c de nsobject,uıview,uıbutton vb. birçok sınıfların en babası.
her class'ın kendine ait özellikleri vardır. aynı zamanda ataları veya kendi türlerinden bir alt sınıfları da olabilir.
nsobject ise objective c de en birinç, en büyük, en baş hatta başkanlık sistemi ile başa gelmiş sınıftır.
nesnel sınıfların hiyerarşik konumları bakımından kökünü oluşturmaktadır. alt sınıf temel arabirimi olarak da görünmektedir. çalışma zamanları sistemin devreye alınması gibi temel ölçüde yetenekleri vardır.
sınıfı başlatma
+ initialize
ilk iletiyi almadan önce sınıfı başlatır.
+ load
objective-c çalışma zamanına bir sınıf veya kategori eklendiğinde çağrılır; yükleme sırasında sınıfa özgü davranışları gerçekleştirmek için bu yöntemi uygulanır.
nesneleri oluşturma, kopyalama ve ayrılma
+ alloc
alınan sınıfın yeni bir örneğini döndürür.
+ alloc with zone:
alınan sınıfın yeni bir örneğini döndürür.
- init
bellekten hemen sonra yeni bir nesneyi (alıcı) başlatmak için alt sınıflar tarafından uygulanır ve tahsis edilmiştir.
- copy
copy with zone: nesneyi döndürür:
+ copy with zone:alıcıyı döndürür. (tek başına kullandığımızda.)
- mutable copy
mutable copy with zone: nesneyi döndürür
mutable copy with zone: bölge europe
+ mutable copy with zone:alıcıyı döndürür. (+ işaretine dikkat.)
- dealloc
alıcının kullandığı belleği serbest bırakır.
+ new
alıcı sınıfın yeni bir örneğini tahsis eder, bir
init
mesajı gönderir ve başlatılan nesneyi döndürür.
(bkz: arkası yarın kuşağı)
(bkz: iftardan sahura yazılım dünyası)
(bkz: millet aç aç) -
ekşi sözlük kullanıcılarıyla mesajlaşmak ve yazdıkları entry'leri
takip etmek için giriş yapmalısın.
hesabın var mı? giriş yap