Zaten böyle bir soru cevaplandı, ancak, ben cevabından memnun değildi: Why does AppDelegate inherit from UIResponder?.Neden sınıf AppDelegate UIResponder'den miras alıyor?
Bir iOS uygulamasının mimarisini anlamaya çalıştığım için daha ayrıntılı bilgiler istiyorum.
Bildiğim kadarıyla UIResponder, dış güçlere (yani dokunma olayları, hareket olayları, vb.) "Yanıt veren" şeylere yöneliktir. Bir uygulamanın başlatılması nasıl bir UIResponder olmalı? Belki de AppDelegate örneğinin ne yaptığını anlamıyorum.
Ben şimdi AppDelegate ne anlama düşünüyorum: https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIApplicationDelegate_Protocol/index .Html? hl = ar. Bununla birlikte, hala AppDelegate'in UIResponder'den miras aldığından emin değilim. –
Harici olayların yalnızca fiziksel etkileşimlerin değil, çeşitli türlerde olabileceğini unutmayın. Örneğin, arka plan modlarına cevap vermek (arka plana gitmek, diğer uygulamalar gerektiğinde sesi durdurmak vb.), UIResponder’in yönetmesi gereken şeylerdir. Temsilci modelini takiben, uygulamanın kendisini (yani, UIApplication'ın) yönetmesi beklenir, ancak uygun bir nesneye (uygulama temsilcisi) delege eder. –
Teşekkürler, AlejandroIván. Bu yüzden, açıklığa kavuşturayım (uygun bir terminoloji eksikliğiyle): UIApplication her uygulamaya özgü iken UIResponder işletim sistemini kapsar. Yanılıyorsam lütfen beni düzeltin. –