Ders 10 – Objective-C ile Mini Uygulama ve iOS Mantığına Giriş

 Ve geldik son dersimize arkadaşlar Bu derste amaç şudur:İçindekilerListeyi göstermek için tıklayıniOS Uygulamaları Nereden Başlar?ViewController Nedir?Basit Bir ViewController YapısıviewDidLoad Ne Demek?UILabel (Ekrana Yazı Yazdırma)UIButton (Buton Oluşturma)Buton Tıklanınca Çalışacak MethodBu Derste Aslında Ne Öğrendin?Objective-C’yi Bitiren Biri Ne Yapabilir?Seri Bitti Ama Yol Bitmedi Şimdiye kadar öğrendiğin her şey gerçek iOS yapısında nereye oturuyor? Bunu da okuyun API

Google News Google News Flipboard Flipboard Sesli oku Yazıyı beğen Favorilere Ekle 0 Yorumlar
Daha fazla

 Ve geldik son dersimize arkadaşlar

Bu derste amaç şudur:

Şimdiye kadar öğrendiğin her şey gerçek iOS yapısında nereye oturuyor?

Burası:

  • “Console kodu”ndan

  • Ekranlı uygulama mantığına geçiştir

Yani final.


iOS Uygulamaları Nereden Başlar?

iOS uygulamalarında asıl olay şudur:

  • Ekran = View

  • Ekranı yöneten sınıf = ViewController

Objective-C’de bu genelde:

UIViewController

üzerinden yapılır.


ViewController Nedir?

ViewController:

  • Ekranı kontrol eden sınıftır

  • Buton, label, kullanıcı etkileşimi buradan yönetilir

  • iOS uygulamanın beynidir

Kısaca:

“Bu ekranda ne olacak?” sorusunun cevabı


Basit Bir ViewController Yapısı

#import "ViewController.h"

@interface ViewController ()
@end

@implementation ViewController

- (void)viewDidLoad {
[super viewDidLoad];

NSLog(@"Ekran yüklendi");
}

@end

viewDidLoad Ne Demek?

  • Ekran ilk kez açıldığında 1 kere çalışır

  • Başlangıç ayarları burada yapılır

 iOS’ta en çok kullanılan methodlardan biridir.


UILabel (Ekrana Yazı Yazdırma)

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(50, 100, 200, 50)];
label.text = @"Merhaba Objective-C";
label.textAlignment = NSTextAlignmentCenter;

[self.view addSubview:label];

Bu kod:

  • Bir yazı oluşturur

  • Ekrana ekler

Artık yazdığın kod gözle görülür.


UIButton (Buton Oluşturma)

UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];
button.frame = CGRectMake(50, 200, 200, 50);
[button setTitle:@"Tıkla" forState:UIControlStateNormal];

[button addTarget:self
action:@selector(butonTiklandi)
forControlEvents:UIControlEventTouchUpInside];

[self.view addSubview:button];

Buton Tıklanınca Çalışacak Method

- (void)butonTiklandi {
NSLog(@"Butona tıklandı");
}

 İşte burada:

  • Method

  • Nesne

  • OOP

  • Mesajlaşma
    hepsi birleşti


Bu Derste Aslında Ne Öğrendin?

Tek tek yazıyorum, çünkü önemli:

  • iOS ekran mantığı

  • ViewController yapısı

  • Objective-C ile UI oluşturma

  • Button – method bağlantısı

  • Ders 1–9’un gerçek karşılığı

Yani:

“Ben Objective-C biliyorum” demeye artık temelin var.


Objective-C’yi Bitiren Biri Ne Yapabilir?

Bu 10 dersten sonra sen:

  • Objective-C kodunu okursun

  • Eski iOS projelerinde kaybolmazsın

  • Swift’e geçerken zorlanmazsın

  • iOS mimarisini anlarsın

Bu seri:
👉 “Dil öğretmekten çok, zihni alıştırır”


Seri Bitti Ama Yol Bitmedi

Buradan sonra seçeneklerin:

  • Swift’e geçmek

  • Objective-C + Swift karma proje

  • iOS framework’lerini öğrenmek (UIKit, Foundation)

Ama artık zeminin var.

Yazar Hakkında

Benzer Yazılar

Bir Cevap Yaz

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir.

0/30 karakter