問題タブ [saslidemenu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
143 参照

ios - あるビューから別のビューにオブジェクトを送信する方法は?

サイドメニューにSASlideMenuを実装しましたが、1 つを除いてすべてが優れています。オブジェクトの送信方法がわかりません。

ここでは、ビューの切り替えが行われています。

そして、私が望むのは、ここで識別子(NSString)を取得し(解決方法がわかります)、この新しいView Controllerに送信して開くことです。

どうやってやるの?

0 投票する
4 に答える
1339 参照

ios - SASlideMenuでデフォルトで選択された最初のセルを設定するには?

スライドメニュー「SASlideMenu」にこのスクリプトを使用しています。デフォルトで最初の項目を選択しようとしていますが、成功しません。誰もそれを行う方法を知っていますか?

私はこれを試しました:

UPDATE(説明の改善)

「SASlideMenuViewController.m」でこれを行っています

更新 2

主な質問に加えて、ユーザーが applicationWillEnterForeground に入ったときに、最初のセルを選択してホームページに切り替える方法を尋ねたいと思いますか? PS「重複」のように扱われる可能性があるため、別の質問を開きたくありません。

UPDATE 3 ユーザーが別のビューにいるときにホームページに切り替える方法がわかりません。たとえば、ユーザーがアプリ (フォアグラウンド) に戻ったときにユーザーをホームページに切り替えますが、これは次の状況では機能しません。SASlideMenuにはカテゴリのリストがあり、このカテゴリの1つに移動してからアプリを終了してアプリに戻ると、ホームページに切り替わりますが、それで問題ありません。しかし、SASlideMenu のカテゴリの 1 つをクリックしてから、記事の 1 つのカテゴリ ビュー内をクリックしてアプリを終了し、再度入力すると、ホームページに切り替わらず、理由がわかりません。ナビゲーションベースのアプリです。

0 投票する
2 に答える
809 参照

ios - SASlideMenuには識別子nullのセグがありません

https://github.com/stefanoa/SASlideMenuを使用して、アプリケーションに左側のスライドメニューを実装しています。私はチュートリアルに従い、サンプルプロジェクトのようにすべてを接続しました。しかし、私はこのエラーを受け取り続けます:

**キャッチされなかった例外'NSInvalidArgumentException'が原因でアプリを終了しています、理由:'Receiver()に識別子'(null)''のセグがありません

エラーはSASlideMenuLeftMenuSegueから発生します

0 投票する
1 に答える
900 参照

ios - StoryboardとSASlideMenuを使用してViewControllerのコンテンツを保持(保存)する

SASlideMenuライブラリを使用して、 iOSARCストーリーボードアプリに左側のスライドメニューを実装しています。コードで呼び出される3つのViewControllerを追加しましたが[self performSegueWithIdentifier:@"segueID" sender:self];、スライドメニューは正常に機能しますが、各コントローラーのコンテンツをキャッシュする必要があるときに、View Controllerの新しいインスタンスを作成するたびに(たとえば、View Controller 1にはテキストフィールドがあります)、 :単語を書く場合、VCを変更した後、同じ単語をもう一度見つける必要があります!)。これは一般的なストーリーボードです。

ここに画像の説明を入力してください

これは、SASlideMenuViewControllerのUITableViewデリゲートです。

そして、これはアプリのスライドメニューのスクリーンショットです:

ここに画像の説明を入力してください

著者のチュートリアルでは、次のように読むことができます。「動的セルプロトタイプを使用している場合、または静的セルを使用していて、コンテンツビューコントローラーをキャッシュする場合は、目的のindexPathにリンクされたsegueIdForIndexPath:メソッドで返される識別子を割り当てます。 」しかし、頭がおかしくなり、正確なポイントがわかりません。これを解決するための正確なコードを提供していただけますか?他に追加するものがありますが、どこにありますか?この状況を再現する必要があります。左側のメニューからViewControllerを呼び出すたびに、前のVC呼び出しの前に残したものと同じものを取得する必要があります。ありがとう!

0 投票する
0 に答える
250 参照

ios - セグエのdestinationViewControllerを介して新しいUIBarButtonItemをUINavigationBarに追加します

アプリで SASlideMenu コンポーネントを使用しており、カスタム セグエを使用して新しい UIBarButtonItem を宛先ビュー コントローラーに追加しています。コンポーネントを最初からではなく、アプリの途中で使用しているという点で、デフォルトのユースケースとは少し異なります。コードは次のとおりです。

しかし、View Controller の UINavigationBar にはボタンが追加されていません。

SASlideMenu ( https://github.com/stefanoa/SASlideMenu ) のデモ アプリには、UIViewController の前に UINavigationController に向かうセグエがあり、元のコードは次のとおりです。

私のアプリでは、別のUIViewControllerからのプッシュセグエを介してルートビューコントローラーにアクセスするため、セグエはUIViewControllerに直接行きます。なぜこれが機能しないのか、誰にもわかりますか?

0 投票する
1 に答える
775 参照

ios - IOS ダブルタップ トリガー 2 セグエ

私は現在、 https://github.com/stefanoa/SASlideMenu (サイド メニュー クラス) とストーリーボードに基づく ios アプリに取り組んでいます。

右側のメニューで、ボタンをカスタム セグエ (SASlideMenuPushSegue) に接続しました。これは通常の使用では正常に機能していますが、ボタンを十分に速くタップしていれば、より多くのビューを押すことができます。

たとえば、ボタンをダブルタップすると、2 つのビューがプッシュされます。どこから来たのかわかりません。セグエコードは次のとおりです。

このバグの原因について何か考えはありますか? ご回答有難うございます。

0 投票する
1 に答える
372 参照

ios - ボタンを押し、WITH ナビゲーション バーを使用して、スライド アウト メニューのビュー (オプションの 1 つ) からメニューの別のオプションに移行する

テスト目的で、Github で提供されているデモを使用しています。SASlideMenu を検索して、github リポジトリを見つけます。

スクリーンショット 1:

スクリーンショット 2:

わかりましたので、私は自分のアプリで SASlideMenu を使用しています。これが私がやりたいことです:

一言で言えば、ボタンを押して青いページ (「Press me to get screenshot 1」というボタンがあるページ) から、メニューの別のオプションに移動したいと考えています。スクリーンショット 1 に移動するオプションをメニューに追加しました。これをクリックすると、上部にナビゲーション バーがあるビューが表示されます。

問題は、「Press me to get to Screenshot 1」ボタンを押すと、ビューの上部にナビゲーション バーがないスクリーンショット 1 ページに移動することです。ボタンをスクリーンショット 1 に示すビューにリンクするために、モーダル セグエを使用しました。

青いスクリーンショットのように、このビューにナビゲーション バーを表示したいと考えています。

これは可能ですか?

これが明確であることを願っています。説明が必要な場合は、お気軽にお尋ねください。

0 投票する
1 に答える
25 参照

ios - オブジェクトを SASlideMenuViewController サブクラスに渡す

へのログインが成功するLoginViewControllerloginSegueSASlideMenuRootViewControllerそれ自体viewDidLoadが自動的にleftMenuセグエ (自分の に設定したものMenuViewController) を探し、これを leftMenu プロパティとして設定します。

LoginViewControllerこれはすべてうまく機能しますが、依存関係を からに渡す方法がわかりませんMenuViewController

これを行う通常の方法として次のことを試しましたが、明らかにleftMenuプロパティがまだ構成されviewDidLoadておらず、この後まで実行されないため失敗します。

SASlideMenuRootViewControllerこの値を渡すためだけにサブクラス化する必要がありますか? 乱雑に見えます。

https://github.com/stefanoa/SASlideMenu