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

  • Ammine Getahun

    Ammine Getah

    21 HAZİRAN 2011
  • Apple

    Apple

    22 HAZİRAN 2005
  • Chip Johnson

    Chip Johnson

    30 AĞUSTOS 2007