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:
- ''Protokolü uymuyor'' . NSObjectProtocol CellDatasDataSource yazın
- ''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ÅŸ:

Nasıl bir arka plan android %20 şeffaf...
Nasıl XML için bir zaman dilimi seri h...
Objective-C çalışma Zamanı: en iyi sın...
Nasıl bir dize içine bir nesne seri ha...
HTML < /> sup; tutarlı hale getir...