アプリに実装ECSlidingViewController
しています。メニュー ボタン (UIBar) を押すと、左側のメニューがスライドします。ただし、メニュー ボタンをもう一度押しても、現在の状態には戻りませんViewController
。
サンプル アプリでは動作しますが、現在のコントローラーを戻すコード行が見つかりません。
メニューを表示するコードは次のとおりです。
- (IBAction)menuButtonTapped:(id)sender {
[self.slidingViewController anchorTopViewToRightAnimated:YES];
}
現在、左側のメニューレイアウトを閉じることができるコードの一部を探していますが、見つけることができませんでした。どこかに埋もれているに違いない…
UIBar
メニューボタンを押して現在のView Controllerに戻るにはどうすればよいですか?
@Ericは、そのイベントを実行しているものに目を向けました。メイン画面を再表示する責任があるようUIPanGestureRecognizer
ですが、残念ながらそのデリゲートを実装した後、それを機能させることができませんでした。
- (UIPanGestureRecognizer *)dynamicTransitionPanGesture {
if (_dynamicTransitionPanGesture) return _dynamicTransitionPanGesture;
_dynamicTransitionPanGesture = [[UIPanGestureRecognizer alloc] initWithTarget:self.transitions.dynamicTransition action:@selector(handlePanGesture:)];
return _dynamicTransitionPanGesture;
}