問題タブ [modalviewcontroller]

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

iphone - iPad/iOS modalView を閉じると左にジャンプする

modalView をアプリに追加しましたが、すべて正常に動作しましたが、モーダルを閉じると、modalView 全体が約 1 ~ 2 センチメートル左にジャンプして消えます。

まだ理由が見つからなかったので、モーダルに関するコードは次のとおりです。

AppController:

モーダルビュー:

ナビゲーションボタンとキーボードから呼び出されます

ご覧のとおり、特別なことは何もなく、実際にはマニュアルから取得できます。詳細は次のとおりです。

モーダルは画面中央に表示され、下からスライドインします。ずっと中心。modalView でいくつかのアクションを処理できます。中央に配置されたままです。

現在、ビューを閉じると、スライドするよりも左にジャンプします。

強制横向き右向きアプリなので(現状)左ジャンプしか通知できませんでした。

これを飛び越える方法はありますか?

ありがとう

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

iphone - モーダルビューを閉じた後のステータスバーとナビゲーションバーの問題

[お問い合わせ]ボタンが押されると、アプリはメールコンポーザーモーダルビュー(MFMailComposeViewController)を起動しました。ただし、モーダルビューが読み込まれると、ステータスバーは自動的に非表示になります。

モーダルビューコントローラが閉じられた後、StatusBarHiddenステータスをNOに設定しました。

ただし、ModalViewControllerが閉じられた後、ステータスバーとナビゲーションバーが重なっています。

私はそれを修正する方法がわかりませんでした。どんな親切な助けにも感謝します。ありがとう。

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

iphone - NSObjectクラスからpresentModalViewControllerを呼び出します

私のサブクラスでは、次のNSObjectようなものを呼び出したいと思います

しかし、私の試みはどれも成功しませんでした。のサブクラスに属していない場合、どうすればモーダルビューを呼び出すことができUIViewControllerますか?

解決:

0 投票する
7 に答える
8824 参照

iphone - モーダルビューコントローラがランドスケープモードで起動しない

UIToolbarの下部にアクションボタンがある詳細ビュー(UIWebView)を持つナビゲーションベースのアプリがあります。「メモ」ボタンを押したときに「メモ」を追加したい。Webビューがポートレートモードの場合、すべてが正常に機能します。ノートボタンを押すと、モーダルビューが正常に開き、うまく機能します。

この問題は、Webビューが横向きモードの場合に発生します。メモボタンを押すと、モーダルビューを開くためのすべてのコードが呼び出されますが、取得するのは白い画面だけです。コメント:モーダルビューを縦向きで開いてからデバイスを回転させると、横向きモードに正常に回転します。ランドスケープモードでは正しく 開きません。

同じ動作のメールコンポーザーを表示する別のボタンがあります。これが私のUIWebViewControllerのコードです:

何か案は?私はいろいろなことを試しましたが無駄になりました。ナビゲーションバーのない白い画面が表示されます(上部にステータスバーがありますが)。

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

iphone - iPhone: ModalViewController のデリゲート

モーダルに表示される ViewController のデリゲート プロパティを設定すると問題が発生します。以下のコードは、ビュー コントローラーをモーダルに表示するためのサンプル コードの変更されたコピーです。

エラーがあるためaddController.delegate = self;、「構造体でも共用体でもないメンバー 'delegate' の要求」

これを解決する方法がわかりません。多分あなたはそれを解決することができます;)

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

iphone - 代替ビルド実行ごとに特定のモーダル ビューを開こうとすると、iPhone でアプリがクラッシュする

if条件に基づいてviewDidLoadで別のモーダルView Controllerを呼び出すモーダルView Controllerがあります。

私が直面している奇妙な問題は、アプリを初めてコンパイルして最初のモーダルビューコントローラーを開くと、正常に動作し、2番目のビューコントローラーが表示されることです。ここで、アプリの実行を停止し、アプリを再構築して実行すると、最初のモーダル ビューを開くと、アプリがクラッシュします (ホーム ボタンのみが機能してフリーズします)。

これは私が得るエラーです:

TwitterLogin は、表示に失敗した 2 番目のモーダル ビュー コントローラーの名前です。

NSLogs を入れて、クラッシュしている場所を正確に確認してみました。

「presenting loginPopup modalView」メッセージは出力されますが、「Begin TwitterLogin viewDidLoad」メッセージは出力されません。モーダル ビュー プレゼンテーションと viewDidLoad の間でクラッシュする理由がわかりません。

奇妙なことは、アプリをビルド/実行するたびにこれが発生することです。(アプリを削除してビルドしようとしましたが、それでも発生します)

編集: twitterLogin が割り当て開始されるログイン メソッドの最初の数行を追加しました。また、値 0.0 および 1.0 で performSelector:withObject:afterDelay を使用してメソッドを呼び出してみましたが、問題はまだ存在します。

編集 2: iPhone/シミュレーターにアプリをインストールしようとするたびに (デバイス/シミュレーターからアプリを削除した後)、クリーン ビルドを行いました。アプリはこの方法で正常に動作しているようです。アプリストアにアプリをアップロードしても安全だと思いますか?

デバッグをどのように進めるべきかについての提案は、私を大いに助けてくれます:)

ありがとう

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

iphone - 複数のModalViewControllerを使用する

新しいスレッドを開始しています...ほぼ同じ質問です..私はさまざまな投稿やフォーラムから得ているすべてを試しました...私にとってはうまくいきませんでした..

私がやりたいのは...

C

私は試した。

  1. ViewControllerBを提示する前にviewControllerAを閉じる//Cを直接表示する
  2. viewControllerBでviewControllerAを閉じる//結果はありません。// DismissViewControllerはすべてのスタックを却下する必要がありますが、私には機能しないので、試しました
  3. viewControllerBで両方のviewContrllerを閉じる//それでもviewContrllerAが表示されます

OMG...それは紛らわしいです..

0 投票する
5 に答える
6774 参照

iphone - UIImagePickerControllerから別のモーダルビューを表示します

ユーザーが写真を撮った後、または保存した写真を選択した後に確認ビューを追加したい。確認ビューには、選択した画像が表示され、ツールバーに[キャンセルしてアップロード]ボタンが表示されます。

私のUIImagePickerControllerは、ナビゲーションコントローラーによって制御されるビューコントローラーの1つからモーダルに表示され、ナビゲーションコントローラーはタブバーコントローラーによって制御されます。

ユーザーが写真を選択したときに全画面表示(画像ピッカービューなど)になるように、確認ビューをモーダルに表示するにはどうすればよいですか?理想的には、次のようなものが必要です。

ただし、それはアプリをクラッシュさせます。PICKERからモーダルに確認ビューを表示する必要がありますか?その場合、確認ビューが閉じられたときにピッカーも表示されないようにするにはどうすればよいですか?

編集:

投稿したコードのバグを修正しました。コピーアンドペーストの代わりにメモリから入力しようとすると、それが起こります:(とにかく、これまでの提案は役に立ちません。

モーダルコントローラーを提示してからピッカーを閉じても、おそらく両方のコントローラーが後で閉じられるため、何も起こりません。

ピッカーを閉じてからモーダルコントローラーを提示すると、モーダル遷移に関する例外が発生します。

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

iphone - -dismissModalViewControllerAnimated:iPadではなくiPhoneで動作します

-dismissModalViewControllerAnimated:をiPadで(iPhoneアプリとして)動作させるのに問題があります。どういうわけかそれは何もしないようです。

MainViewControllerで-presentModalViewController :animated:を呼び出し ます。その後、提示されたビューコントローラから([self dismissModalViewController]を使用して) -dismissModalViewControllerを呼び出してみました。これにより、リクエストがMainViewControllerに転送されることがわかります。また、提示されたビューコントローラー(viewControllerAboutToBePresented.delegate = self;)でデリゲートを設定してから、 [self.delegate dismissModalViewController:YES]を呼び出してみました。iPadでiPhoneアプリを実行すると、どちらのアプローチも何もしないようです。

iPadのモーダルビューコントローラーを閉じるにはどうすればよいですか?

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

iphone - Modal View Controller を閉じると UIToolbar が消える

Monotouch に慣れていない方もいらっしゃると思いますが、これは特定の Monotouch の問題ではなく、iOS の一般的な問題である可能性があります。

デフォルトのメール アプリと同様の機能を持つアプリを再作成しています。下部に UIToolbar がある UITableview

これは、私たちのアプリを簡単に再現したものです。とをUIView含むです。これは、XIB ファイル (付属のビュー コントローラー コードを含む) から読み込まれます。このビューは UITabController ビューです (ただし、これは影響しないはずですが)。UITableViewUIToolbar

代替テキスト

これは、ナビゲーション コントローラーからプッシュされたものです。

(ここで、inboxItem は私が作成したカスタム オブジェクトであり、Controller プロパティは inboxItem のビュー コントローラーです)。

ツールバーの右側のボタンを押すと、新しいモーダル ビュー (新しいメッセージを作成) が表示されますUIToolbar。ただし、別のタブをクリックしてからこのタブに戻ると、ツールバーが再び表示されます。これは再描画の問題ですか?

アプリの構造に何か問題がありますか? それとも、奇妙な iOS/Monotouch バグに出くわしたのでしょうか? (私はそれが前者のためであることを望んでいます - だから私は私のiOS開発を改善することができます).