Я хочу, чтобы метод делегата автоматически реализовывался для некоторого NSObjectProtocol, соответствующего некоторому протоколу, но я очень стараюсь, а не делаю это.
Демо ниже
Обновите для более точного
=========================================================================
У меня есть один протокол PagedLoadable
для получения информации о том, что нужно collectionView, затем extension NSObjectProtocol where Self: Delegatable
, автоматическая настройка для реализации объекта PagedLoadable
protocol PagedLoadable {
var count: Int { get }
}
protocol Delegatable: UICollectionViewDelegate, UICollectionViewDataSource {
}
extension PagedLoadable where Self: Delegatable {
func numberOfSectionsInCollectionView(collectionView: UICollectionView) -> Int {
return count
}
func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return 1
}
func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
let cell = UICollectionViewCell()
return cell
}
}
class vc: UIViewController {
}
extension vc: PagedLoadable {
var count: Int {
return 1
}
}
extension vc: Delegatable {
}
Delegatable
? - person findall   schedule 24.11.2015extension Delegatable { /* Implementations required by UICollectionViewDataSource */ }
) - person findall   schedule 24.11.2015