İOS Obj-C

iOS Date Picker

segment

Date Picker nesnesini kullanmak için, basit bir örnek üzerinden gideceğiz. Basit bir kullanıcı kayıt formuna

  • İsim
  • Soyisim
  • Doğum Tarihi

bilgilerini girelim ve bu değerleri ekrana yazdıralım.

Önce bir single view proje açıyoruz,ios empty proje

Daha sonra projemize ismini veriyoruz. Ben ismini DatePicker olarak veriyorum.

proje ismi

 

Ekrana şekildeki nesneleri ekleyip, gösterdiğim şekilde tanımlıyorum.

oz

 

 

Yapmak istediğim şey, TextField lara yazılan isim soyismi alıp üstteki label’a yazdırıp, alltaki DatePicker’ın tarihini de 2. label’a yazdırmak.

 

Bunları yaparken dikkat etmemiz gereken bir nokta var. Kullanıcı adını TextField’a yazarken ekrana gelen klavye, kullanıcı işini bitirdiğinde ekrandan gitsin ki “Kayıt” butonu ve DatePicker ekranda görülebilsin. Bunu yapmazsak klavyenin altında kalırlar ve kullanılamazlar.

klavye

Kodlarımız

.h dosyası

 

.m dosyası

 

viewDidLoad’da TextField delegatelerimizin class içinde olduğunu tanımladık.

btnSave metodunda yani butona tıklandığında yapılacak olan aksiyonda;

_lblInfo1 e kullanıcının girmiş olduğu isim ve soyisimi yazdırdık.

Date tipinde bir nesne oluşturup, DatePicker’ımızın değerini bu nesneye atadık.

Daha sonra da bunu _lblInfo2’ye yazdırdık.

 

textFielShouldReturn metodunun içindeki kod ise, kullanıcı Bitti butonuna bastığı zaman klavyenin ekrandan kaybolmasını sağlıyor.

 

Bitmiş örneğimizin ekran görüntüsü:

Ekran Resmi 2014-05-08 02.49.53

Uygulama dosyaları için : https://github.com/ozdemirmuhammed/DatePicker

 

Türk Telekom Şirketinde CRM Çözümlerinde Teknik Analist olarak görev yapmaktayım. Geçmişte ise iOS uygulama geliştirici olarak çalıştım. Bilginin ve paylaşmanın gücüne can-ı gönülden inanırım..