Merhaba Sevgili okuyucularım,
Farkındayım; size öğrendiklerimi yazmakta geciktim ama güzel bir program yaptım (; düzenli olarak Swift ile ilgili yazılarımı paylaşıyor olacağım. O halde başlayalım.
Swift öğrenmeye yeni başlayanlar için yazacağım bu yazı dizisinde daha önce Objective C ile proje geliştirmiş olanlar için Swift'te de benzer süreçler olacaktır. Ancak ilk kez iOS tarafında uygulama geliştirecekler için ise herşey çok yabancı olabilir. Bu yüzden en başından hiç mobil yazılım yapmamışlar için anlatıyor olacağım. XCode'larınız MAC'lerinizde hazır değil mi?
Ben OS X Yosemite, 10.10.2 versiyonu ile XCode 6.1.1 versiyonunu kullanacağım. Herhangi bir değişiklik olduğunda bunu sizlerle paylaşacağımdan emin olunuz.
İlk iş olarak aşağıda gösterilen aşamalar takip edilerek proje oluşturulur :
1. Xcode 'a tıklayarak açın. İlk olarak görülecek ekran aşağıdaki gibidir. "Create a new Xcode project" seçilerek sonraki adıma geçilir.
2. Aşağıdaki ekranda ise "Application" altındaki "Single View Application" seçilerek Next butonuna tıklanır.
3. Proje ile ilgili alanlar doldurulduktan sonra "Language" için Swift seçmeyi unutmamak gerek. Aksi halde default Objective-C projesi oluşturulacaktır. Buradaki ilgili alanları doğru bir şekilde doldurduğunuzdan emin olduktan sonra Next butonuyla sonraki aşamaya geçilebilir.
4. Bu aşamada proje klasörü için yer belirlenerek proje oluşturulmuş olunur.
Daha önce Objective C ile proje geliştirmiş olanlar farkedecekler ki benzer yapılar oluşturulmuştur. .h (header) ve .m(implementations) gitmiş yerine .swift uzantılı tek bir sınıf gelmiştir. Storyboard ise aynı mantıkla yerini korumuş gibi görünüyor.
Yeni başlayanlar için açıklanacak olursa, her projede bir tane AppDelegate.swift sınıfı olur. İsmiyle bu sınıf gerekli çağrışımı yapmaktadır; tüm sınıflar üzerinde etkili olan ve uygulamanın başlangıcı olduğunu bilmek bu aşama yeterli. Main.storyboard cihazlarda görülecek kullanıcı ara birimlerinin düüzenlendiği sınıftır, genelde tek kullanılır. iPad uygulamaları için ayrı oluşturulması tavsiye edilmektedir. Bu durumda 2 tane olur. ViewController.swift ise storyboard içinde yer alan ekranlardan birinin sınıfıdır. Images ise uygulama içinde kullanılan resimlerin boyutlarına göre yerleştirilen sınıftır.
Aşağıda gösterildiği üzere Main.storyboard seçiliyken ViewController.swift için ekran tasarlıyor olunacaktır. Label nesnesini sağ taraftaki menüden seçili haldeyken basılı tutmak süretiyle view nesnesi üzerine sürüklenip bırakılır.
ViewController.swift sınıfı içinde UILabel nesnesi tanımlanmadığı sürece etkin şekilde kullanılamayacaktır. Bu yüzden " @IBOutlet weak var nesne_adı : UILabel " şeklinde tanımlanır. View yüklenirken çalışan metot viewDidLoad'dur.
Simülatör seçildikten sonra ViewDidLoad içinde label nesnesine bir string eşitleyerek çalıştırılırsa aşağıdaki ekran görüntüsü elde edilir.
Yararli olabilmek ve en kisa zamanda yeniden gorusmek dileklerimle...
Hoscakalin...
Serap TURSUN
tursunserap@gmail.com








Hiç yorum yok:
Yorum Gönder