Swift Programmatic Olarak Projemizi açmak. (Storyboard’sız)

Uğur Hamzaoğlu
2 min readMay 21, 2022

--

Merhabalar,storyboardsız ekran nasıl açılır ondan bahsedeceğim. Ayrıca bunu yaptıktan sonra storyboardsız ekran tasarlamayı da anlatacağım. O halde başlayalım.

1- xcode new project ile projemizi oluşturup açalım.

2- Projemizi açtık ve hemen ilk iş .storyboard uzantılı File’ları silerek başlayalım. Yani “Main.storyboard” ile “LaunchScreen.storyboard” file’larını silebiliriz. Tasarımı programmatik olarak yapcağımız için, bunlara ihtiyacımız yoktur. Projemiz şu şekilde görünmeli:

3- Projemizin General kısmından ise, Deployment Info kısmında olan -> Main Interface adlı yerde yazan Maini’de silmemiz gerekli. Çünkü projemiz Main.storyboard’dan başlamayacak. Biz nerden başlayacağını, SceneDelegate’de belirteceğiz. Şimdilik Bu kısımdaki (General) üstte söylediğim kısmı silebiliriz.

4- Diğer adımımız, Info.plist’teki -> Storyboard Name alanını komple silmek.

5- Artık uygulamamızın, hangi ViewController’dan başlayacağını söyleme kısmındayız. Bundan dolayı ile, SceneDelegate.swift’e şunları yazıyoruz ve biz hangi ViewController’ı verirsek, uygulamamız ordan başlayacak. SceneDelegate.swift aynen aşağıdaki gibi olacak. Ordaki HomeVC() kısmına, siz hangi ViewController veya Tabbar’dan başlayacak ise oraya onun ismini yazabilirsiniz.

6- SceneDelegate.swift’i yazdıktan sonra ekranımızın gelip gelmediğini test edebiliriz. HomeVC() benim, SceneDelegate.swift’te verdiğim UIViewController’ım bundan dolayı ben burdan başlamasını istiyorum. HomeVC.swift açıp, viewDidLoad() metodunun içinde
view.backgroundColor = .orange yazıp, çalıştırarak ekranımızın gelip gelmediğini kontrol edebiliriz.

Benim ekranım başarıyla gelmiştir. Bundan sonrası ise addSubviews’lara nesnelerimizi tanıtıp, anchorlarını verdikten sonra ekrandaki konumlarını yapabiliriz. Bunu ise bir sonraki yazılarımda anlatacağım. Kolaylıklar dilerim.

--

--