SORU
28 Temmuz 2014, PAZARTESİ


Nasıl bir sınıf Swift bir Protokole uygun hale getirmek için mi?

Objective-C: içinde

@interface CustomDataSource : NSObject <UITableViewDataSource>

@end

Swıft:

class CustomDataSource : UITableViewDataSource {

}

Ancak, bir hata iletisi görüntülenir:

  1. ''Protokolü uymuyor'' . NSObjectProtocol CellDatasDataSource yazın
  2. ''Protokolü uymuyor'' . UİTableViewDataSource CellDatasDataSource yazın

Doğru yol ne olmalıdır ?

CEVAP
28 Temmuz 2014, PAZARTESİ


''Protokolü uymuyor'' . NSObjectProtocol CellDatasDataSource yazın

Sınıf NSObject miras NSObjectProtocol uymak zorundasın. Vanilya Swift sınıfları yok. Ama UIKit birçok yerinde NSObjects bekliyoruz.

class CustomDataSource : NSObject, UITableViewDataSource {

}

Ama bu:

''Protokolü uymuyor'' . UİTableViewDataSource CellDatasDataSource yazın

Bekleniyor. Sınıf protokolünün gerekli tüm yöntemleri uygular kadar hatayı alırsınız.

Yani kodlama :)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dirty Loops

    Dirty Loops

    21 Mayıs 2007
  • gsmaestro

    gsmaestro

    17 AĞUSTOS 2006
  • THELIFEOFPRICE

    THELIFEOFPRI

    16 Mart 2011