uf @func kann aufgrund der 'privaten' Schutzstufe nicht zugegriffen werden.

Ich versuche, mein Projekt in Xcode 8 mit Swift 3 von iOS 8 auf iOS 10 zu migrieren. Ich habe einen Fehler festgestellt, bei dem ich in meiner Erweiterung einige Dateifunktionen als privat deklariert habe und die Methoden in diesen Funktionen aufgrund fehlender Zugriffsrechte nicht verfügbar sind auf privates Schutzniveau.

Hier bekomme ich den Fehler:

extension VideoViewerViewController: SeekerViewDelegate {
fileprivate func seekerViewBeginSeeking(view: SeekerView) {
    self.shouldStartPlayingAfterSeek = self.player.rate > 0.0 //'shouldStartPlayingAfterSeek' is inaccessible due to 'private' protection level
    self.pause() //'pause()' is inaccessible due to 'private' protection level
}

Dies ist das Protokoll, dem meine Klasse entspricht:

private protocol SeekerViewDelegate: class {
func seekerViewBeginSeeking(view: SeekerView)
func seekerView(view: SeekerView, didSeek progress: CGFloat)
func seekerViewDidEndSeeking(view: SeekerView)
}

Ich kämpfe immer noch darum, das Konzept von Dateiprivat, privat und intern zu verstehen.

Alle Hilfe wird geschätzt, danke

Antworten auf die Frage(2)

Ihre Antwort auf die Frage