Bu yazımızda iOS uygulamalarında kullanacağımız nesnelerimizi nasıl oluşturup, nasıl kullanacağımızı öğreneceğiz arkadaşlar.
Sınıftaki İçerisindeki Değişken ve Metodları Tanımlama
Interface kısmı için .h dosyasını kullanıyoruz. (Car sınıfı)
1 2 3 4 5 6 7 8 9 10 |
#import <Foundation/Foundation.h> @interface Car: NSObject { String colour; } -(void) setColour: (String) newColour; -(String) brand; -(String) getColour; @end |
Car sınıfını implemente etmek için de .m dosyasını kullanıyoruz.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
@implementation Car -(void) setColour: (String) newColour { colour= newColour; } -(double) brand { return @"Mercedes"; } -(String) getColour{ return colour; } @end |
Nesneleri Kullanma
Yeni bir nesneyi oluşturma şeklimiz:
1 |
Car car = [[Car alloc] init]; |
Burada alloc NSObject sınıfından miras alan bir metoddur. Bizim için ramde yeni bir nesne oluşturur. init ise o nesnenin başlangıç değerini atamak için kullanılır.
Örnek Kullanım
1 2 3 4 5 |
Car car = [[Car alloc] init]; [car setColour:@"Red"]; NSLog(@"Colour of the car: %@", [car getColour]); |
Burada yeni bir car nesnesi oluşturduk, rengini kırmızı olarak atadık ve bunu ekrana yazdırdık 🙂 Artık gerisini siz halledersiniz …
demeyeceğim, gerisini de beraber halledeceğiz..
Bol kodlu günler 🙂
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..