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

  • BMG Rentals Property Management

    BMG Rentals

    23 Mayıs 2011
  • nigahiga

    nigahiga

    21 Temmuz 2006
  • Paulo Bautista

    Paulo Bautis

    21 Aralık 2008