メニューに ECSlidingViewController を使用しています。初期コントローラー、メニュー、ホームページ、ログイン ページがあります。ユーザーが認証されている場合、最初のView Controllerでホームページが表示されます。それ以外の場合は、ログインダイアログが表示されます。(セルフ topViewController を使用)
すべてが正常に動作しているようですが、私が抱えている問題は、ホームビューコントローラーにいるときです
メニュー アイコン (プログラムで追加したもの) をクリックするとメニューが表示されますが、もう一度クリックして閉じても何も起こらず、メニューは表示されたままです。
NSLog を追加したところ、正しいメソッドを呼び出していることがわかりました
- (IBAction)revealSidebar
{
NSLog(@"reveal ");
[self.slidingViewController anchorTopViewTo:ECRight];
}
ただし、メニュー自体は非表示になりません。
アイデアを得るためにいくつかのスクリーンショットを添付しました。
NSLog(@"ここ");