Nasıl bir sınıf Swift bir Protokole uygun hale getirmek için mi? | Netgez.com
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

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • Kat Krazy

    Kat Krazy

    12 Kasım 2010
  • Ryan Ha

    Ryan Ha

    9 NİSAN 2006