İ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.