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

  • ADDVOiCE

    ADDVOiCE

    28 Mayıs 2009
  • Joseph Herscher

    Joseph Hersc

    14 Mart 2007
  • MisterBrightside

    MisterBright

    24 Mart 2006