İÇİNDEKİLER
Önsöz 7 Objective-C 13 Değişkenler 13 Koşul Yapıları 16 Döngüler 17 İstisna Yönetimi 19 İşaretçiler (Pointers) 20 Nesne Yönelimli Programlama 21 Yordamlar (Methods) 21 Özellikler (Attributes) 22 Arayüz (Interface) ve Uygulama (Implementation) Dosyaları 22 Arayüz (Interface) Dosyası 22 Uygulama (Implementation) Dosyası 23 Sınıflar ve Nesneler 23 İşaretçiler (Pointers )ve Başlatma (Initializing) 23 Kalıtım (Inheritance) 24 Sınıf Ara Yüz (Interface) Dosyasını Oluşturma 25 Uygulama (Implementation) Dosyasını Oluşturma 27 Sınıf Örneği Oluşturma ve Kullanma 30 Özellik (Property) ve Sentezleme (Synthesize) 30 XCode’u Yükleme ve Kullanma 32 Yeni Bir Proje Oluşturma 33 Proje Penceresi 35 Navigator Bölmesi 36 Utilities Bölmesi 38 Editor 38 Xcode’da Uygulama Geliştirme, İlk Uygulamamızı Yazalım 39 Interface Builder’ı Kullanma 42 Kod Yazma 45 Uygulama Simgesini Değiştirme 47 Uygulama Açılış Resmi Değiştirme 48 View, Outlet ve Action Kavramlarına Daha Yakından Bakma 49 Outlet ve Action’lar 49 Diğer View’ları Kullanmak 52 View Controllerlarla Çalışma 53 View Controller Arasında Gezinme ve Boş Uygulama Şablonu (Empty Application Template) 55 Form Geçişlerine Animasyon Ekleme 63 Sekmeli Uygulama Şablonu (Tabbed Application Template) 64 Storyboard Kullanma 65 Storyboard Oluşturma 66 Stroyboard’a Yeni Bir Sahne Eklemek 68 Sahneler Arasında Bağlantı (Segue) Kurma 69 Sahneler Arasında Geçişleri Düzenleme 70 Bir Sahneye View Controller Atama 71 Kullanılan Platformu Belirleme 76 Çoklu Platform Desteği Olan Uygulamalar Oluşturma 76 Switch, Segmented Control, Web View 77 Picker View 84 Date Picker 88 Page Control ve Image View 90 Scroll View 94 Table View 100 Table View’ı Özelleştirme 105 Hücreye Ayrıntı Metni Ekleme 107 Üst Bilgi ve Alt bilgi Verme 108 Hücrelere Girinti Tanımlama 108 Hücre Satır Yüksekliğini Ayarlama 109 Table View’ı Kullanarak Master-Detail Uygulamalar Geliştirmek 110 Indeks Ekleme 115 Arama Özelliği Ekleme 115 Detay Sayfasını Düzenleme 125 Döndürme, Form’u Yeniden Boyutlandırma ve Yerleşim Durumunu Denetleme 133 Döndürme İşlemini Etkinleştirme 134 Yerleşim ve Boyutları Programsal Olarak Değiştirme 138 Sensörler 139 Cayroskop ve İvme Ölçeri Kullanma 140 Sensör Verilerini Görselleştirme 145 Sallama Hareketini Kullanma 150 Dosya İşlemleri 154 Documents, Library ve Tmp Klasörlerini Kullanma 154 Veri Tabanı İşlemleri 156 SQLite3 Kütüphanesine Bağlanma 156 Veri Tabanı Tablosu Oluşturma 159 Tabloya Veri Ekleme 160 Tablodan Verileri Almak 161 Animasyon ve Video 162 Animasyonlara Efekt Ekleme 168 Resim Dizilerinden Animasyon Oluşturma 170 Çoklu Ortam İşlemleri 171 Video İşlemleri 171 Video Oynatıcının Yönelimini Değiştirme 174 Harici Video Dosyalarına Erişme 174 Ses İşlemleri 174 Bir Ses Dosyasını Yürütme 174 Ses Kayıt İşlemi 178 Yerleşik Uygulamaları Kullanma 182 E-Mail Gönderme 182 Web Tarayıcısını Kullanma 188 Telefon Arama 188 SMS Gönderme 188 Kamerayı Kullanma 190 Kavram Dizini 195 |