Intiiliser yöntemleri ve dealloc
erişimci yöntemlerini kullanmamanın arkasındaki temel neden, muhtemelen Mac OS X geliştirmesinden kaynaklanmaktadır ve büyük olasılıkla iOS'taki bir sorun değildir. Mac OS X GUI geliştirme, bir denetimin özelliğini bir nesnenin bir özelliğine bağlamanıza izin veren "bağlamalar" adı verilen kullanışlı bir şey içerir. Böylece, kullanıcı denetimi güncelleştirdiğinde, "bağlayıcı" özelliği otomatik olarak özelliği günceller. Program özelliği günceller (erişim yöntemleri aracılığıyla), "bağlayıcı" otomatik olarak kontrolü güncelleyecektir.
Anahtar Değer Gözlemleme (I think) ile çok fazla bağlayıcı şey yapılır. Anahtar Değer Gözlemleme, bir nesnenin diğer nesnelerdeki özelliklerde değişiklik gözlemlemesidir. Bir özelliği değiştirmek için bir erişimci yöntemi kullandığınızda, nesnenin yeni nesnesinde harekete geçebilmesi için nesneyi gözlemleyen herhangi bir nesne bildirilir. Accessor yöntemlerini kullanmak, başlatma ve ayrılma işlemi gibi, bunların gerçekleşmesini istemediğinizde, herhangi bir Anahtar-Değer Gözlemleme bildirimini tetikleyebilir, çünkü nesnenizin herhangi bir gözlemcisi, tam olarak değil, yalnızca kısmen başlatılmış veya kısmen ayrılmış bir örnekle ilgilenecektir. başlatılmış örnek.
Ayrıca, başka bir ana ilgi alanı da vardır; bu, nesnenizin alt sınıflandırıldığı zamandır. Nesnenizin özelliklerini ayarlamak için erişimci yöntemlerini kullandığınızda, aslında alt sınıfınızın erişim yöntemlerini çağırırsınız (eğer farklı erişim yöntemleri uygularsa). Bu, Objective-C gelişimindeki mirasın .NET ile kıyaslandığında nadir olması nedeniyle bir sorun olmasının daha az olasıdır.
Konu hakkında hangi materyalleri okudunuz? Hangi bitler karıştı? – Jim
Gömülü bağlantıya bir göz attınız mı? Aslında benim sorum da bir iş parçacığı konusu. Bir düzenleme yaptım, şimdi görevimi görebiliyorsun. – tranvutuan