問題タブ [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.
presentmodalviewcontroller - TabBarController 上の presentViewController により、「ビューがウィンドウ階層にない TabBarVC に *VC を表示しようとする」
私のルート ビュー コントローラーは、デリゲートに読み込まれたタブ バー コントローラーです。各タブは、テーブル ビュー コントローラーです。アプリケーションが最初に読み込まれるときに、Tab Bar Controller の viewDidLoad メソッドにある presentViewController を介してログイン画面がポップアップするようにします。私が読んだウィンドウ階層エラーが発生しますが、解決策はどれもうまくいきませんでした。代わりに、最初のタブの viewDidLoad メソッドでモーダル ビューを表示しようとしましたが、同じエラーが発生しました。
viewDidLoad のタブ バー ビュー コントローラーでは、私のコードは次のとおりです。
ios - UIView のサブクラスから UIViewController を提示する
のサブクラスを作成しました。アプリで、そこからUIView
を提示する必要があります。UIViewController
私は次のことを試しました:
しかし、キャッチされない例外 'NSInvalidArgumentException'、理由: 'アプリケーションがアクティブなコントローラーをモーダルに提示しようとした' ため、終了中のアプリでクラッシュします。
助けてください、
ios - インターフェイスの向きが上下逆の場合にビュー コントローラーを提示する
私の iPhone アプリは、逆さまのインターフェイスの向きをサポートしています。ユーザーが電話を逆さまにすると (ホーム ボタンが上になるように)、ユーザー インターフェイス全体が垂直に反転します。
ただし、ビュー コントローラーAからビュー コントローラーBを表示しようとすると問題が発生します(この例では、標準のメール コンポーザー ビュー コントローラーを表示します)。
このメソッドがトリガーされると、最初に (青の) ビュー コントローラーAが何らかの理由でアニメーションなしですぐに垂直方向に反転します (最初のスクリーンショットに見られるように) → なぜ?
次に、表示されたビュー コントローラーBが (あるべき姿で) 下からビューに移動します。
ビュー コントローラBを閉じると、瞬時に反転し、(2 番目のスクリーンショットに見られるように、元の方向ではなく) ビューから上に移動します。
これは iOS のバグですか、それともこの奇妙な動作を回避するにはどうすればよいですか?
(通常のポートレート モードと同じように、View Controller を表示するための同じ標準アニメーションのみが必要です。これらの反転は必要ありません。)
ios - iOS7のpresentviewcontrollerはフレームを設定できません
私は iOS 6 でこのコードを使用しており、メイン ビューの中央に別のビューを表示できます。ただし、iOS 7 で実行すると、表示されたビューの原点は常に 0,0 になります。どうしよう?
ios - PresentViewController がアプリをクラッシュさせました
UIAlertview ボタンからビューコントローラーを表示しようとすると、非常に奇妙なエラーが発生しました。prsentViewController 行でクラッシュしました。バックトレースは、ビューのロードに失敗したことを示しています。どうすればこれを修正できますか? ソースコードは以下です。