Как использовать несколько протоколов в Swift с одинаковыми переменными протокола?
В скором времени я реализую два протокола,GADCustomEventInterstitial
а такжеGADCustomEventBanner
.
Оба эти протокола требуют свойство, называемоеdelegate
. delegate
это разные типы в каждом протоколе, и поэтому возникает конфликт.
class ChartBoostAdapter : NSObject, GADCustomEventInterstitial, GADCustomEventBanner, ChartboostDelegate{
var delegate:GADCustomEventInterstitialDelegate?; // Name conflict
var delegate:GADCustomEventBannerDelegate?; // Name conflict
override init(){
}
...
}