問題タブ [presentviewcontroller]

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 に答える
1117 参照

ios - appdelegate から現在表示されている modalViewController を取得する

rootViewController として機能するナビゲーション コントローラーがあり、モーダルに表示される (プッシュされない) ビュー コントローラーが 1 つあります。したがって、この提示されたviewControllerが表示されている間、私のコントロールはアプリデリゲートに到達します。私の質問は、appDel でこの viewController を取得するにはどうすればよいですか? いいえ、それは私の rootViewController ではなく、ナビゲーション スタックには存在しません。

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

ios - UINavigationController モーダル ビュー コントローラーを提示すると、読み込み中に灰色の画面が表示される

次のコードは、モーダル ビュー コントローラーを提示する UIWindow と UINavigationController をセットアップします。

これをすべて設定したら、次を使用してサードパーティのライブラリによって提供されるコントローラーを表示します。

Modal View Controller の読み込み中に灰色の画面が表示されているように見えますが、モーダル コントローラーの読み込み中にこれを非表示にするにはどうすればよいでしょうか。

0 投票する
3 に答える
1848 参照

ios - presentViewController:animated:NO は、iOS 8 でコントローラーを提示することを簡単に示しています。

アプリの起動時にメインの UI 構造を作成するのが一般的ですが、アプリの起動時にユーザーがログインしていない場合は、通常の UI の上にモーダル イントロ/ログイン画面をすぐに表示します。

通常は、 を使用してモーダル UI を表示しても問題ありませんpresentViewController:animated:NO。これは、ユーザーが次のように表示されるためです: アプリの起動イメージ -> ログイン UI。

ただし、iOS 8 では、presentViewControlleranimated = NO で呼び出すと、View Controller を表示する前に、フレームの基になる View Controller が簡単に表示されるようです

例:

ユーザーがログインすると、ログイン UI からメイン UIが表示されるため、ログイン UI を最初に表示したくありません。

私が考慮していない別の方法はありますか?ここでストーリーボードが役に立ちますか?

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

ios - ビューを閉じた後、1つのサブビューには別の場所があります

こんにちはTableViewController

私はScrollview4Subviewsを持っています(subViewボタンがクリックされたかどうかにかかわらず、最後はオプションです)。このオプションのサブビューにはボタンがあります。ボタンをクリックすると、TableView を含む新しいビューが開きます。この TableView のセルをクリックすると、最後のビューに戻りたいと思います。

すべて正常に動作しますが、オプションで、 の最後ではViewなく常に画面の中央に表示されます。ViewScrollView

TableView を表示する関数:

テーブル ビューを閉じる関数:

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

swift - UIModalPresentationStyle.PageSheet は ViewController コンテンツを表示しません

現在、PresentationStyle.PageSheet で VC をモーダルに表示するセグエがあります。私はこれをプログラムとストーリーボードの両方で行いました。両方のアプローチで同じ結果が得られます。モーダル ポップ オーバーは表示されますが、VC から UIView 内のコンテンツは表示されません。ビューの背景色のみが表示され、それだけです。また、デフォルトのモーダル セグエ (フル スクリーン) を実行しても、ページ シートのプレゼンテーション スタイルまたは UIPopoverController の使用で失敗した場合、すべてが表示されることも指摘しておきます。ここに、私が話していることを示すスクリーンショットをいくつか示します。

ストーリーボードでは次のようになります。 絵コンテ

シミュレーターと実際の iPad では次のように表示されます。 ここに画像の説明を入力

私のコーディングアプローチは次のようになります。

これは、ipad ios8 用の Swift で書かれています。ここで何が欠けていますか?建設的なフィードバックをお待ちしております。

編集: これは、モーダルに提示される VC のドキュメントの概要です。 概要

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

ios - iOS アプリのナビゲーション

私のアプリケーションフローは以下のとおりです。ここで、 A、 B 、 c 、および D はビューコントローラーです。矢印は、View Controller から、および View Controller への提示を示します。

ここに画像の説明を入力

ここで、 A に戻る B 、 C 、および D ビューコントローラーにホームボタンが必要です。ストーリーボードを使用していません。場合によっては、必要な 2 つまたは 3 つの以前のビュー コントローラーが閉じられる場合があります。

この点に関する提案は役に立ちます。