İOS Obj-C

Objective C Protokoller

Protokol Kavramı

Protokol, nesnelerimize bazı durumlarda nasıl davranacaklarını söylememizi sağlıyor.

Protokol tanımalak için

syntaxını kullanıyoruz.

Örnek olarak bir pasta grafik uygulaması yapalım.

kod5_pasta_grafik

 

Bu pasta grafik ekranını tekrar tekrar kullanabilmek için, bir protokol tanımlıyoruz. Bu protokol, pasta grafiğimizin veri kaynağını tanımlayacak. ismini PieChartViewDataSource olarak tanımlayalım. Bize gereken bilgiler, kaç tane dilim olacağı, bu dilimlerin büyüklükleri ve her dilimin başlığı.

PieChartView classımızda (pasta grafiğin class ı), bu protokolü bir property’de tutacağız.

Opsiyonel Metodlar

Protokollerde istediğimiz metodları opsiyonel hale getirebiliriz.  Bunu yapmak için başına @optional ekliyoruz.

 

 

Daha ayrıntılı bilgiyi bu adresde bulabilirsiniz.
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..
  • Salih

    UITableViewDataSource protokolündeki required metodları ve optional metodları nereden öğrenebilirim