問題タブ [childviewcontroller]
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.
objective-c - 下のNavigationBarで2つのUIViewControllerを切り替える
他の 2 つの UIViewController を含むように UIViewController を作成しました。UINavigationBar で UISegment を使用してやりたいことは、両方のビューを切り替えることです。ユーザーが終了したら、[完了] をクリックすると、RootViewController に戻ります。UIViewControllers が画面全体のサイズを取ることを除いて、これが機能するようになったので、上部は UINavigationBar で覆われます。UINavigationBar の下のスペースに適応しません。私は成功せずにさまざまなテクニックを試してきました。
私はすでに ChildUIViewControllers で試しましたが成功しませんでした
これが私のコードです:
RootViewController がコンテナを呼び出す
コンテナ コード
誰が問題が何であるか知っていますか?ありがとう。
ios - iOS 7 - 子 GLKViewController (FXBlurView) でぼやけたビュー
人気のある FXBlurView ライブラリを使用して、オーバーレイのぼかしたビューをアプリに追加しています。
メイン ビュー コントローラーには、OpenGL コンテンツを含む GLKViewController である子ビュー コントローラーが含まれています。
親 VC にぼやけたビューを追加しても、子 VC のコンテンツは考慮されません。メイン ウィンドウに vc ビューの代わりにぼかしビューを追加しようとしましたが、結果は同じです。
なにか提案を?
swift - PopUpViewController が複数回ポップアップすることはありません。迅速
インデックスがゼロにPopUpViewControllerSwift
なるまで、何度もポップアップしたいものがあります。alreadyMatched
これは私がポップアップ、コードを実行する方法です:
PopUpViewControllerSwift
コードは次のとおりです。
なんらかの理由で、これは 1 回だけ表示され、繰り返し表示されませんか? 私はそれがParentViewControllerと関係があると確信していますか?
ios - ビューを別のビューに追加するときに addChildViewController を使用する必要がありますか (これらのビューは両方ともビュー コントローラーによって制御されます)。
私はUIViewController
XIBで構築しています。この XIB には、他のビュー コントローラーから他UIView
のビューを配置するプレースホルダー (XIB 内のオブジェクト) があります。(ちなみに、これらのビューをプレースホルダーなしで直接追加することもできます)
私はコンテナ ビュー コントローラを作成していませんUINavigationController
。これは単なる「通常の」View Controller です。たとえば、ビューに「Facebook」のロゴとカウンターの小さなサブビューがあるとします。この「facebook ビュー」は、「Facebook ビュー」がタッチされたときに呼び出される別のビュー コントローラーにアタッチされます。したがって、「Facebook コントローラー」は間違いなく@property
「メイン」ビュー コントローラーである必要があります。
この状況で、本当にaddChildViewController:
すべてのメカニズムを使用する必要がありますか? それともいいえ?
ありがとう!
ios - childViewControllerを追加した後のUITableViewスクロールラグ
まず、3 つの ViewController があります。1 つは MainViewController として。センター ビュー コントローラーとして 1 つ。左側のメニュー ビュー コントローラーとして 1 つ。アプリケーションを開くと、中央のビューが前面に表示されます (左側のメニューはまだ読み込まれていません)。テーブルビューのスクロールがスムーズに動作します。
しかし、左側のメニュー ビュー コントローラーをメイン ビュー コントローラーの childViewController として追加した後 (左側のメニューを表示するイベント用)。中央のビュー コントローラーでのテーブルビューのスクロールが遅くなります。この問題の原因は何ですか?
--- 解決済み ---
このエラーがchildViewControllerとは関係ないのは私のせいです。これは、centerViewController のビュー レイヤーにエフェクトを追加するためです。
中央のビューを中央に戻すときにこれらのレイヤー プロパティを元に戻すと、問題が解決されます。
---その他の検査---
このビューを再度開くと (最初のビューは複雑な UI ではないログイン ビューです)、centerVC のテーブルが通常のスクロールに戻ります。
CPU とメモリは、遅延の状況と遅延の状況の両方で正常です (スクロール <10% の場合は CPU 0% ) (centerVC のメモリは ~20MB で、leftVC を追加すると ~40MB になります)
ios - 「警告: ビューが...ではない上に...を表示しようとしています...」という問題がchildVCから表示される -
つまり、ビュー階層に追加されたばかりの childVC からのビューを提示していますが、ウィンドウ階層にはまだ追加されていないようです。
このプロジェクトを開始し、ページベースのプロジェクトとして設定しました。UIPageViewController
同梱物に追加されたのボイラーは次のRootViewController
とおりです。
私が変更した唯一の行は、自分の VC をstartingViewController
次のように設定することでした。
最初の画面をカメラ、つまり ImagePickerVC にしようとしています。これが私のコードです。ご覧のとおり、プレビューを表示するUIImageView
ためにこれに a を追加していますが、最初にonを表示しようとしています:CamerViewController
UIImagePickerController
viewDidAppear
ただし、警告imagePicker
が表示され、表示されません。
ブレークポイントを設定したところ、 をに追加すると、この行で が呼び出されるviewDidAppear
ことがわかりました。CameraViewController
PageViewController
RootViewController
これは当然のことのようですが、なぜエラーが発生するのでしょうか? ビューが追加されたばかりなので、RootViewController のビュー階層にあります。
UIImagePickerController
から手動で表示するボタンも追加しましたCameraViewController
。これで問題なく表示されます。
ios - 「presentViewController」でviewControllerのchildViewControllerを提示するとエラーが発生しますか?
- ここがあり
viewController
ます。その関数では、aをその子としてaddChildViewController
追加します。tableViewController
今、私たちが見ることができるのは ですが、
viewController's
表示したいのはtableViewController's tableView
です。私はこれを達成します:[viewController presentViewController:tableViewController animate:YES xxx:xxx]
2 番目のステップで行うことは、いくつかのエラーを引き起こします: <code>「アプリケーションがアクティブなコントローラーをモーダルに提示しようとしました。」</code>
質問は次のとおりです。
のビューを表示したい場合、
childViewController
関数をviewController
使用できませんか?presentViewController
もしそうなら、なぜですか?
どうすれば問題を解決できますか?
読んで答えてくれてどうもありがとう。私は何日もその理由を探してきました。
ios - Child View Controller ビューを動的 UITableViewCell に追加する
子ビュー コントローラのビューをカスタムに追加するにはどうすればよいUITableViewCell
ですか? 内部に次のようなビューを追加できますcellForRowAtIndexPath
。
しかし、セルが消えたら、この子ビュー コントローラーを削除する必要があります。どうすればいいのかよくわかりません。これについてもっと良い方法はありますか?