Ich versuche, git Projekt XLPagerTabStrip zu implementieren.Wie zu beheben "entspricht nicht dem Protokoll", wenn es tut
Nach dem Projekt, jeder Controller muss:
Jeder View-Controller von PagerTabStripDataSource des Viewcontrollers (für :) Verfahren vorgesehen müssen entsprechen zu Infoprovider
Aber der folgende Code führt: does not conform to protocol
extension UserProfileSubController: IndicatorInfoProvider {
func indicatorInfo(for pagerTabStripController: PagerTabStripViewController) -> IndicatorInfo {
return IndicatorInfo(title: "UserProfileSubController")
}
}
Wenn ich will Auto beheben das Problem es erneut implementiert die gleiche Protokollfunktion und dann wirft ungültig Neudeklaration.
Wie beheben Sie does not conform to protocol
Problem, wenn der Controller in der Tat es nicht entspricht? Was vermisse ich? Hilfe wird sehr geschätzt.
PS: Ich habe das Projekt, den Build-Ordner gereinigt, abgeleitete Daten entfernt, neu gestartet und Pod aktualisiert sowie Neuinstallation von Pod.
Ich habe Ihren Code in einem Beispielprojekt versucht und es hat funktioniert. Ich benutzte den Pod nicht, sondern lud den Quellcode direkt von github herunter –
Ich vermute, dass es einige Fehler bei der Deklaration oder Protokollerweiterung gibt, die ich momentan vermisse. hat gehofft, es gibt eine Art einfachere Lösung, um den tatsächlichen Fehler zu finden. Danke für Ihre Mühe –