UIApplication ve UIApplicationDelegate - Makale - Yazılım Dilleri
UIApplication ve UIApplicationDelegate
Her iPhone uygulaması UIApplication‘a sahiptir. UIApplication sizin iPhone uygulamanızın başlangıç noktasıdır. Bununla birlikte uygulamanın hazırlanması ve UIWindow ile ekranda gösterilmesinin ilk adımını ve UIWindow altında bulunan UIView ile başlangıç noktasından ekrandaki ilk görüntü ile sonlanan sürecin yükünü çeker. UIApplication’ın bir diğer sorumluluğu da uygulamanızın yaşam sürecini de kontrol etmesidir. UIApplication telefondaki events (davranışları) yakalar ve IUApplicationDelegate ise o events karşısında nasıl davranacağını belirtir. Bu events durumları içerisinde uygulamanızın açılışı, kapanışı, çalışırken gelen arama yada takvim uygulamasının uyarıları ve diğerleri bulunur.
UIApplicationDelegate’e UIView ve UIViewController Eklemek
İsterseniz öncelikle bir iPhone uygulaması örneği yapalım. Bu örnekte windows-based template kullanacağız ve bu şekilde de ilk xib dosyamız uzerinde işlemler yapacağız. İşlem aşamaları aşağıda verilmiştir. 1. New Project penceresinden yeni windows-based uygulaması seçin ve ismini AddNewProject verin. 2. Xcode’da sol side menüdeki Reosurces bölümüne sağ tıklayarak Add->New File’a tıklayın. Açılan Ekranda iPhoneOS kategorisindeki USer Interface alanındaki EmptyXIB i seçiniz ve ismini FirstViewController veriniz. 3. Yine Xcode da Classes bölümüne sağ tıklayarak Add->New File’a tıklayın. Açılan Ekranda iPhoneOS kategorisindeki Cocoa Touch Class bölümündeki UIViewController subclass’ı seçin ve ismini FirstViewController.m verin. 4. Resources altındaki FirstViewContoller.xib’i çift tıklayacak Interface Builer ile açın.