SWRevealViewController: Entfernen Sie die Interaktion in der Vorderansicht, wenn die Rückansicht angezeigt wird

Ich muss die Benutzerinteraktion in der Vorderansicht deaktivieren, wenn die Rückansicht angezeigt wird. Ich habe festgestellt, dass andere das Gleiche gefragt haben, aber nicht wirklich verstehen können, wo oder wie der Code implementiert werden soll, den ich gesehen habe.

Bsp .: Ich habe diesen Code von gefundenVerknüpfung,

- (void)revealController:(SWRevealViewController *)revealController 
      willMoveToPosition:(FrontViewPosition)position {
    if(position == FrontViewPositionLeft) {
        self.view.userInteractionEnabled = YES;
    } else {
        self.view.userInteractionEnabled = NO;
    } 
}

- (void)revealController:(SWRevealViewController *)revealController 
       didMoveToPosition:(FrontViewPosition)position {
    if(position == FrontViewPositionLeft) {
        self.view.userInteractionEnabled = YES;
    } else {
        self.view.userInteractionEnabled = NO;
    } 
}

Habe auch ein paar andere Links gefunden

Link1Link2Link3

Ich habe diesen Code, bin mir aber nicht sicher, an welcher Stelle dieser Code richtig eingefügt werden soll. Ich habe versucht, es in meinen Vorder- / Rückansichten und auch in der hinzuzufügenSWRevealViewController Methode ohne Erfolg

Schätzen Sie, ob mich jemand in die richtige Richtung weisen kann.

Antworten auf die Frage(15)

Ihre Antwort auf die Frage