Wie benutze ich die Methode "sendSubviewToBack"?

8

Ich habe das Slide-Menü implementiert, aber ich möchte den Slide-Effekt genau wie Facebook. Ich habe folgenden Post auf stackoverflow gefunden:

iphone facebook Seite Menü Ziel c

In welchen ich mag die Lösung von greenisus gegeben umzusetzen (bis stimmten 15-mal), aber ich habe die Schwierigkeiten der Umsetzung, dass gleiches Problem wird von Bot in den Kommentaren zu seiner Antwort angehoben. „@greenisus Ich bin verwirrt, wie Sie das Menü auf der zurückgeschickt? Wenn ich das es zeigt nur eine schwarze Seite im Menü.“ welches nicht beantwortet wurde.

Der Text seiner Antwort als Referenz lautet:

Es ist wirklich ziemlich einfach. Zuerst müssen Sie einen View-Controller erstellen, der unter dem sichtbaren liegt. Sie können diese Ansicht wie folgt an die Rückseite senden:

%Vor%

Dann fügen Sie eine Menüschaltfläche auf der linken Seite Ihrer Navigationsleiste ein und schreiben einen Handler wie folgt:

%Vor%

Das ist die allgemeine Idee. Möglicherweise müssen Sie den Code ändern, um Ihre Ansichtshierarchie usw. widerzuspiegeln.

Ich will nur wissen, wann wir die folgende Methode verwenden müssen, die zweite Methode ist einfach und funktioniert gut, aber nicht zeigt Menü Ansicht darunter.

%Vor%

Suchen Sie nach einigen Zeigern oder einer Lösung, um den obigen Code korrekt auszuführen.

    
mangesh 18.08.2012, 10:06
quelle

1 Antwort

2

Eigentlich sollten Sie wissen, wie wir es tun können. Fügen Sie einfach menuViewController.view als Unteransicht von self.view hinzu. Aber dies wird die navigationController.view decken, so können Sie einfach [self.view sendSubviewToBack: menuViewController.view]. Und wenn Sie benötigen zum Anzeigen / Ausblenden der menuViewController müssen Sie die Methode verwenden, - (void) menuButtonPressed: (id) sender

.

In einem HomeViewController:

%Vor%

In ContentViewController:

%Vor%     
sunkehappy 20.08.2012, 04:37
quelle