Kann der Eigenschaft nicht zugewiesen werden: 'self' ist unveränderlich

9

Ich erstelle eine Seitenansicht-Anwendung. Ich habe Code für den ViewController geschrieben:

%Vor%

Aber ich bekomme einen Fehler in dieser Zeile self.pageViewController.dataSource = self . Der Fehler ist:

  

Kann der Eigenschaft nicht zugewiesen werden: 'self' ist unveränderlich

Ich bin unsicher, warum das Selbst unveränderlich ist und wie es zu beheben ist. Wenn jemand helfen könnte, danke im Voraus.

    
grahamcracker1234 12.07.2015, 14:24
quelle

2 Antworten

2

In swift müssen Sie self.pageViewController.setDelegate(self)

aufrufen

Delegierte wurden als Methoden deklariert, in einigen Fällen nicht als Eigenschaften

    
Leslie Godwin 03.09.2015, 05:13
quelle
0

Ich denke, der Compiler ist hier nicht sehr hilfreich - versuchen Sie, den Controller als folgendes Datenquellenprotokoll zu deklarieren und sehen Sie, ob das diesen seltsamen Fehler behebt

%Vor%     
Dave Roberts 12.07.2015 17:24
quelle