問題タブ [swrevealviewcontroller]

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 投票する
0 に答える
187 参照

ios - LoginViewController と SWRevealViewController の統合

SWRevealViewControllerアプリで初めて使用しloginViewControllerています。ユーザーがまだログインしていない場合は、を表示しようとしています。AppDelegate.mクラスメソッドで以下のコードを使用していますdidFinishLaunchingWithOptionsが、試してみると機能しませんメソッド内のこの同じコードapplicationDidBecomeActive、それは動作します!

私は何か間違ったことをしていますか?didFinishLaunchingWithOptionsこのコードをメソッドで動作させたい。

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

ios - SWRevealViewController-viewDidDisappear が FrontViewController から Menupage に移動したときに呼び出されない

を使用しSWRevealViewControllerて、アプリにサイドバー メニューを追加します。私のメニュー要素の 1 つは DataList です。SWRevealViewControllerメニューページで DataList をクリックすると、(カスタムセグエ経由で) DataList ページが開きます。DataListpageのメニュー ボタンをクリックすると、メニュー ページに移動します。ここ

DataListPageから Menu に移動するときに、 DataListPageでメソッドが呼び出されません。

私は DataListPage にあるのでtableviewスクロール位置を保存したいと思います。

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

ios - SWRevealViewController と UINavigationControllers

私の問題は SWrevealVC の使用に関する概念的なものだと思われるので、コードを貼り付けずに始めます。次のストーリーボードがあります。

マイストーリーボード

frontView フローは Navigation Control で始まり、チャームのように機能します。問題は、メニュー TableView で始まる後部フローです。メニューには、お気に入りと呼ばれる 2 つの項目があります。どちらも SWRevealViewControllerSegue を起動して、結果を表示するテーブル ビューに遷移します (一般的なデータ構造は同じで、2 つの異なる "テーブル" から来ているだけです)。したがって、[お気に入り] をクリックすると、次のバーを含む uitableview が起動します。

お気に入り

最初の結果をクリックすると、次のバーがある詳細ページに遷移します。

詳細

戻るボタンがない!ナビゲーション コントローラーがないと、バー アイテム ボタンを追加できません。どうすれば解決できますか? メニューの後にナビゲーション コントローラーを追加しようとしましたが、ナビゲーション コントローラーをプッシュできないと表示されます。ヘルプ!

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

ios - SWRevealViewController あるコントローラーから別のコントローラーへ

SWRevealViewControllerアプリケーションにサイドメニューを表示する作業を行っています。サイドメニューからコントローラーまで期待通りに動作します。私が今やりたいことはSWRevealViewController、あるコントローラーから別のコントローラー (両方UITableViewController) に再度使用することです。

サイドメニューからコントローラー 1、コントローラー 2 へ:

ここに画像の説明を入力

これは私がこれまでにやろうとしたことです:

Real View Controller Segueを使用して、Interface Builder から 2 つ目の Controller までをセットアップしidentifier "articlesSegue"ます。

そして、私が使用する最初のコントローラーで、2番目のコントローラーdidSelectRowAtIndexPathprepareForSegue表示します。

リストからアイテムを選択すると、選択済みとして表示されますが、何も起こりません。

ここに画像の説明を入力

Push Segue を使用してテストしたところ、動作しましたが、SWRevealViewController.

私はこの質問を見つけましたが、どのように実装する必要があるのか​​ よくわかりません.SWRevealViewController -手動で別のビューに切り替えますか? .

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

objective-c - リンクされたストーリーボード シーンから親 UINavigationController にボタンを追加する方法は?

私のセットアップ

メインのストーリーボードでは、さまざまなセクションへのリンクを含むサイドバーにSWRevealViewControllerを使用しています。

各セクションは、 RBStoryboardLinkを使用してメイン ストーリーボードにリンクされた個別のストーリーボードに表示されます。

子ストーリーボードでシーンへのセグエを実行すると、メイン ナビゲーション コントローラーは、宛先シーンのタイトルと戻るボタンを配置してこれを表すことができます。この時点で、すべてがうまく機能します。

スキーマへの近似は次のとおりです。

私の問題

子ストーリーボードからメイン ナビゲーション バーに rightBarButtonItems を追加できません。

私が試したことはありますが、成功しませんでした

シングルトンを使用してバーボタンを動的に追加する

メインのナビゲーション コントローラーを、異なるストーリーボードの子シーンから渡されたボタンを追加するメソッドを使用してシングルトンにしました。

これは、メニューでルート シーンが呼び出された場合でも、最初にのみ機能します。

メイン ナビゲーションバーを狭くする

最悪の解決策も機能しません。子シーンのトップ ボタンを表示するために、メインのナビゲーション バーの幅を変更できません。

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

ios - MessageUI フレームワークを追加した後のブラック スクリーン

正常に動作していたiPhoneアプリがあります。SMS と電子メール機能を追加したかったのですが、MessageUI フレームワークを追加すると、起動画面がロードされた後、ルート ナビゲーション コントローラーが表示されず、画面が黒くなります。フレームワークを削除すると、アプリは期待どおりに動作します。

以下のスクリーンショットで使用しているフレームワークをスクリーンショットしました。これをつまずかせている依存関係があるかどうかはわかりません:

ライブラリ

さらに、私はSWRevealViewControllerを使用しており、cocoapodsを介して次のフレームワークをインストールしています:

- AFNetworking
- MBProgressHUD
- SWTableViewCell

どんな助けでも大歓迎です!

ありがとう!

更新

SWRevealViewController に try-catch ステートメントがあり、catch ステートメント内で例外がトリガーされていることに気付きました。ここに記録しました:

panGestureRecognizer を参照する MPViewController の行をコメントアウトしようとしましたが、それでも同じ例外が発生します。

編集: 件名と本文で UIMessage を MessageUI に変更しました

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

ios - SWRevealViewController を使用した右側の 2 つのパネル

1 本指のパン ジェスチャで、右側にパネルを 1 つ作成することに成功しました。i ユーザーが 2 本指ジェスチャーを使用してスワイプするときに、同じ側に別のビュー コントローラーを表示する必要があります。これを SWRevealViewController.h クラス ファイルに追加しようとしましたが、機能しません。私は2つの異なるシークとsw_rightとsw_testを作成しました..ユーザーが1本の指をスワイプするとSW_rightシークのビューコントローラーが表示され、ユーザーが2本の指シークをスワイプするとSW_testセグエが表示されます。助けてください私はここで打たれました。以下は私のコードです