スライドメニュー機能にSWRevealViewController
を使用しました。スライドメニューを表示できるようにジェスチャ認識機能を追加しました。私はこれで次のような行で成功します。複数のビューでのジェスチャー
detail.target = revealViewController()
detail.action = #selector(SWRevealViewController.revealToggle(_:))
view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())
詳細はまた、今、私は4つのタブを持っていると私は、各タブはボタンやジェスチャーを持っているしたいスライドメニュー
を表示バーボタンです。 上記のコードで(タブの)すばやいファイルをすべてセットアップしましたが、それは でも動作しますが!
これは私の問題です。例: 最初のタブから始めます。私はジェスチャーを使います。私は2番目のタブに移動し、ジェスチャーも機能します。私が最初のタブに戻ると、ジェスチャーは動作しません!!
ボタンは常に機能します! (私はすべてのタブでコードをコピー&ペーストしていました!)
助けてください? :私はのviewDidLoadだけので、私はこのようviewdidappear内のコードを入れて初めて実行されることを認識コード置くあなたの質問の後にD
どの方法で追加ジェスチャのコードを書いていますか? –
viewDidLoadと内部の内部 をオーバーライドするfunc loadView(){ super.loadView() } | –
ジェスチャーを削除するとどうなりますか? –