問題タブ [parentviewcontroller]

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

ios - UINavigationControllerの子としてのUINavigationController

タイトルが質問自体を説明しているかどうかはわかりませんが、ここにあります...

UINavigationControllerのparentViewControllerであるUINavigationControllerがあります。子として追加すると、最初にstatusBarのギャップがあり(画面全体を占めるわけではありません)、navigationBarを非表示にして表示することでその「バグ」を「解決」すると、childViewControllerの動作がおかしくなります。ギャップはなくなりますが、子供は私が手動で設定したフレームを尊重しなくなります。それから私は続けようとしました、そして私が子供にモーダルを提示してそれを却下すると、子供全体が去ります...

そこで何が悪いのでしょうか?両方のコンテナとの親子関係または何ですか?

アドバイスありがとう

編集:これは奇妙な振る舞いを示すサンプルプロジェクトです

http://www.mediafire.com/?8saa68daqfkf335

編集2:私は実際に解決策を見つけましたが、Apple Docsでそれが本当に明確であるとは思いませんでした、それは、childViewControllersがそれらが属するparentViewControllerからフレームを取得すると言いますが、parentViewControllerが「再表示」された場合(それをプッシュ)childViewControllersはparentViewControllerフレームによって再びサイズ変更されます...これが誰かに役立つことを願っています

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

ios - 親View Controllerをオブジェクトとして設定して、そのメソッドの1つを呼び出すにはどうすればよいですか?

親View Controllerにデータを送信する必要があります。だから(親で)setLocWithName: loc:これを行うメソッドを作成しました。親コントローラーであるオブジェクトを作成するにはどうすればよいですか? parentViewController私もpresentingViewController(以下に示すように) 試しましたが、警告が表示されます:

タイプ 'UIViewController *' の式で 'TDViewController *__strong' を初期化する互換性のないポインター タイプ

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

ios - 子View Controllerのビューを親View Controllerのサブビューに追加します

tableViewController を containerViewController の子ビュー コントローラーとして追加したいと考えています (以下を参照)。Apple のView Controller Programming Guideによると、containerViewController 内の次のコード行でこれを実現できます。

実際、それはうまくいきます。問題は、tableViewController のビューを containerViewController のルート ビューのサブビューとして追加したくないことです。代わりに、containerViewController のルート ビューのサブビューである containerView (画像を参照) のサブビューとして追加したいと考えています。そこで、上記のコードを次のように変更しました。

アプリを起動すると、次のエラーですぐにクラッシュします。

キャッチされない例外「UIViewControllerHierarchyInconsistency」が原因でアプリを終了しています。理由:「子ビュー コントローラー: 親ビュー コントローラーが必要ですが、実際の親は:」です。

ここで何が問題なのですか?childViewController のビューをその containerViewController の特定のサブビューに追加することはできません? または、View Controller階層でエラーなしでこれを達成するにはどうすればよいですか?

containerViewController

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

uisearchbar - childViewController から作成されたバー ボタンが機能しない

私はparentViewContoller(UINavigationItem付き)とchildViewContoller(UITableViewContoller、UISearchBar付き)を持っています。searchBar が非表示になっているクリックで UIBarButtonItem を作成したい。

しかし、myButton をクリックすると、NSLog が表示され、searchBar は非表示になりません。コードが機能しないのはなぜですか?

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

iphone - ユーザーがどのビューから来たのかを客観的に確認する

私は、2 つのコントローラーから 1 つのビューに移動できるアプリケーションを持っています。どのコントローラーから来たかを確認して、コントローラーに応じてさまざまなことを行うことができるかどうか疑問に思っていました。

前もって感謝します

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

uinavigationcontroller - viewController を閉じた後、popViewController が機能しません

私はシナリオに行き詰まっています: この写真を見てください: ここに画像の説明を入力

pageContentVCのchildeViewControllerとしてsoundPlayerVCがあります。

soundPlayerVC 現在のメール modalViewController:

しかし、backButton をタップすると、navigationController が空になっているため、popViewController が機能しません!!

これはどのように起こったのですか?誰かが説明できますか?