問題タブ [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.

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

objective-c - 下のNavigationBarで2つのUIViewControllerを切り替える

他の 2 つの UIViewController を含むように UIViewController を作成しました。UINavigationBar で UISegment を使用してやりたいことは、両方のビューを切り替えることです。ユーザーが終了したら、[完了] をクリックすると、RootViewController に戻ります。UIViewControllers が画面全体のサイズを取ることを除いて、これが機能するようになったので、上部は UINavigationBar で覆われます。UINavigationBar の下のスペースに適応しません。私は成功せずにさまざまなテクニックを試してきました。

私はすでに ChildUIViewControllers で試しましたが成功しませんでした

これが私のコードです:

RootViewController がコンテナを呼び出す

コンテナ コード

誰が問題が何であるか知っていますか?ありがとう。

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

ios - iOS 7 - 子 GLKViewController (FXBlurView) でぼやけたビュー

人気のある FXBlurView ライブラリを使用して、オーバーレイのぼかしたビューをアプリに追加しています。

メイン ビュー コントローラーには、OpenGL コンテンツを含む GLKViewController である子ビュー コントローラーが含まれています。

親 VC にぼやけたビューを追加しても、子 VC のコンテンツは考慮されません。メイン ウィンドウに vc ビューの代わりにぼかしビューを追加しようとしましたが、結果は同じです。

なにか提案を?

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

swift - PopUpViewController が複数回ポップアップすることはありません。迅速

インデックスがゼロにPopUpViewControllerSwiftなるまで、何度もポップアップしたいものがあります。alreadyMatchedこれは私がポップアップ、コードを実行する方法です:

PopUpViewControllerSwiftコードは次のとおりです。

なんらかの理由で、これは 1 回だけ表示され、繰り返し表示されませんか? 私はそれがParentViewControllerと関係があると確信していますか?

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

ios - ビューを別のビューに追加するときに addChildViewController を使用する必要がありますか (これらのビューは両方ともビュー コントローラーによって制御されます)。

私はUIViewControllerXIBで構築しています。この XIB には、他のビュー コントローラーから他UIViewのビューを配置するプレースホルダー (XIB 内のオブジェクト) があります。(ちなみに、これらのビューをプレースホルダーなしで直接追加することもできます)

私はコンテナ ビュー コントローラを作成していませんUINavigationController。これは単なる「通常の」View Controller です。たとえば、ビューに「Facebook」のロゴとカウンターの小さなサブビューがあるとします。この「facebook ビュー」は、「Facebook ビュー」がタッチされたときに呼び出される別のビュー コントローラーにアタッチされます。したがって、「Facebook コントローラー」は間違いなく@property「メイン」ビュー コントローラーである必要があります。

この状況で、本当にaddChildViewController:すべてのメカニズムを使用する必要がありますか? それともいいえ?

ありがとう!

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

ios - childViewControllerを追加した後のUITableViewスクロールラグ

まず、3 つの ViewController があります。1 つは MainViewController として。センター ビュー コントローラーとして 1 つ。左側のメニュー ビュー コントローラーとして 1 つ。アプリケーションを開くと、中央のビューが前面に表示されます (左側のメニューはまだ読み込まれていません)。テーブルビューのスクロールがスムーズに動作します。

しかし、左側のメニュー ビュー コントローラーをメイン ビュー コントローラーの childViewController として追加した後 (左側のメニューを表示するイベント用)。中央のビュー コントローラーでのテーブルビューのスクロールが遅くなります。この問題の原因は何ですか?

--- 解決済み ---

このエラーがchildViewControllerとは関係ないのは私のせいです。これは、centerViewController のビュー レイヤーにエフェクトを追加するためです。

中央のビューを中央に戻すときにこれらのレイヤー プロパティを元に戻すと、問題が解決されます。

---その他の検査---

このビューを再度開くと (最初のビューは複雑な UI ではないログイン ビューです)、centerVC のテーブルが通常のスクロールに戻ります。

CPU とメモリは、遅延の状況と遅延の状況の両方で正常です (スクロール <10% の場合は CPU 0% ) (centerVC のメモリは ~20MB で、leftVC を追加すると ~40MB になります)

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

ios - 「警告: ビューが...ではない上に...を表示しようとしています...」という問題がchildVCから表示される -

つまり、ビュー階層に追加されたばかりの childVC からのビューを提示していますが、ウィンドウ階層にはまだ追加されていないようです。

このプロジェクトを開始し、ページベースのプロジェクトとして設定しました。UIPageViewController同梱物に追加されたのボイラーは次のRootViewControllerとおりです。

私が変更した唯一の行は、自分の VC をstartingViewController次のように設定することでした。

最初の画面をカメラ、つまり ImagePickerVC にしようとしています。これが私のコードです。ご覧のとおり、プレビューを表示するUIImageViewためにこれに a を追加していますが、最初にonを表示しようとしています:CamerViewControllerUIImagePickerControllerviewDidAppear

ただし、警告imagePickerが表示され、表示されません。

ブレークポイントを設定したところ、 をに追加すると、この行で が呼び出されるviewDidAppearことがわかりました。CameraViewControllerPageViewControllerRootViewController

これは当然のことのようですが、なぜエラーが発生するのでしょうか? ビューが追加されたばかりなので、RootViewController のビュー階層にあります。


UIImagePickerControllerから手動で表示するボタンも追加しましたCameraViewController。これで問題なく表示されます。

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

ios - 「presentViewController」でviewControllerのchildViewControllerを提示するとエラーが発生しますか?

  1. ここがありviewControllerます。その関数では、aをその子としてaddChildViewController追加します。tableViewController
  2. 今、私たちが見ることができるのは ですが、viewController's表示したいのはtableViewController's tableViewです。私はこれを達成します:

    [viewController presentViewController:tableViewController animate:YES xxx:xxx]

  3. 2 番目のステップで行うことは、いくつかのエラーを引き起こします: <code>「アプリケーションがアクティブなコントローラーをモーダルに提示しようとしました。」</code>

質問は次のとおりです。

  1. のビューを表示したい場合、childViewController関数をviewController使用できませんか?presentViewController

  2. もしそうなら、なぜですか?

  3. どうすれば問題を解決できますか?

読んで答えてくれてどうもありがとう。私は何日もその理由を探してきました。

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

ios - Child View Controller ビューを動的 UITableViewCell に追加する

子ビュー コントローラのビューをカスタムに追加するにはどうすればよいUITableViewCellですか? 内部に次のようなビューを追加できますcellForRowAtIndexPath

しかし、セルが消えたら、この子ビュー コントローラーを削除する必要があります。どうすればいいのかよくわかりません。これについてもっと良い方法はありますか?