問題タブ [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 に答える
350 参照

memory-leaks - サブビューが閉じないため、メモリ リーク Phonegap が発生する

このカスタム リフレッシュを呼び出すときに CDVViewController を閉じることができないという問題があり、バックグラウンドでロードされたままになり、新しいものをロードしてメモリ リークやメモリ使用率が高くなります。webView、subview、CDVViewController、ChildViewController に release と removeFromSuperview の両方を使用しようとしましたが、どれも機能しません。ストーリーボード経由でタブ バー コントローラーを実行しています (CDVViewController をサブビューとして呼び出さなければならないもう 1 つの理由)。サファリ経由で Web インスペクターを使用すると、そのタブでページが構築され、別のタブで更新すると表示されます。 (CDVViewController/phonegap を使用しない)正常に動作します。どんな助けでも大歓迎です。

だからここに私の.hがあります

そして私の.m

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

ios - 委任が悪夢になりつつあるマルチレイヤーの子ビューコントローラー - どのように相互に通信する必要がありますか?

これは今の私にとって深刻な問題です。約 4 ~ 5 層の深さのマルチレイヤーの子ビュー コントローラーを使用したコード ベースでの作業 - これは、ビュー コントローラー間の分離度が非常に高いタブレット アプリです。第5層の子ViewControllerは、トップレベルのViewControllerにメッセージを送信してモーダルを表示したいと考えています。第 4 層と第 3 層にも異なるメッセージがあるため、基本的に今では 4 つのプロトコルがあり、深くネストされた子ビューコントローラーから祖先ビューコントローラーにメッセージを送信するのはかなり複雑になっています。これを行う簡単な方法はありますか?

私たちは NSNotification の使用を考えましたが、デバッグが難しく、サブスクリプションが私たちの管理下にある明確な依存関係ではないため、特に好きではありませんでした。また、シングルトンを使用することも考えましたが、静的とシングルトンは悪であり (そうですか?)、状態と同時実行性に関する問題を引き起こします。

どんな助けでも大歓迎です。また、これは設計ベースのややオープンエンドな質問ですが、非常に具体的な使用例 (上記のようなもの) があることも認識しています。

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

ios - UIView 内に Tableview を追加しようとしています。ここで何が間違っていますか?

これにアプローチする方法がわかりません。別のテーブル ビュー コントローラーの nib ファイルをビュー コントローラーに読み込んでいます。希望どおりに配置するにはどうすればよいですか?また、以下のクエリだけで十分ですか、それとも何か不足していますか? それは私に衝突し続けます。

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

ios - 親View Controllerのナビゲーションバーの下に部分的に表示されている子View Controller

ios7 でアプリを実行しているときに、子ビュー コントローラーの起点が親ビュー コントローラーのナビゲーション バーの下にあることに気付きましたが、ios6 ではそうではありませんでした。

これは、子ビュー コントローラーを追加するときに使用しているコードです。

子View Controllerのフレームを調整すると、それを見ることができますが、理想的には、ユーザーがiOS 6または7からアプリを実行している場合、条件付きレイアウトコードを持ちたくありません.

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

iphone - 子View ControllerをUINavigationControllerに追加

次のコードを使用して、UIViewControllerに含まれるに子ビュー コントローラーを追加しようとしています。UINavigationController

しかし、これは結果です:

画像結果

ご覧のとおり、UINavigatioBarUIToolbarはまだ子ビュー コントローラーの上にあります。子View Controllerをすべての上に置くにはどうすればよいですか? 私はすでにコードを次のものに置き換えようとしました:

しかし、この方法でviewDidAppear:animatedは のviewControllerは呼び出されません。どうしてか分かりません。

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

ios - ChildViewController から ModalView を提示する

私の rootViewController では、ボタンをクリックすると、この方法で shareViewController という childViewController を追加します

アニメーションを使用して、このビューが画面の下から中央まで表示されることを示します

このshareViewControllerにはメールというオプションがあるので、myShareViewController.mにこれを書きました

したがって、私が直面している問題は、emailCompose ViewController が ShareViewController の背後に表示され、淡色表示されることです。「self」を使用して emailComposeVC を提示しているため、これが発生する理由はわかっています。

しかし、私が望むのは、ShareViewController がそれを提示する必要があるということです。そして、ShareViewController の上にある必要があります。

任意のアイデアをいただければ幸いです。

よろしくランジット。

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

ios - View Controllers ビューは 1 回だけ追加されました

UIScrollView呼び出されたcontainerScrollViewを含むメインView Controllerがあります。このスクロールビューには、各ページに、2 つのビュー コントローラを含む画面サイズの別のスクロールビューがあります:MessagesViewControllerInfoViewController. これがスキーマです。

アプリのスキーマ

containerScrollView の personScrollView は正常に動作しますが、2 つのビュー コントローラのビューを personScrollView に追加するときに問題が発生します。

問題は、2 つのビュー コントローラー (メッセージと情報) が一度だけ追加され、containerScrollView の最後の personScrollView に追加されることです。

ビュー コントローラをすべての personScrollViews に追加するにはどうすればよいですか? プロパティの宣言に何か問題がありますか?

このビューコントローラーの悪用について読んだことがありますが、これが唯一の解決策です。2 つのビュー コントローラーには本当に多くのコードがあり、それを rootviewcontroller に追加できません。

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

ios - iOS: 子ビュー コントローラーと自動レイアウト

私にはうまくいかない非常に単純なシナリオがあります。2 つのビュー コントローラーを備えた 1 つのストーリーボードがあります。

ViewController1は意図したとおりに機能しており、デバイスを回転させると、定義した自動レイアウトに従ってビューが正しく調整されます。

ViewController2のサイズはフリーフォーム (768x722) で、「ペン先からビューのサイズを変更」オプションのチェックを外しました。

これは私のViewController1 didLoad

デバイスを回転させると、メソッド- (void) didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientationViewControlled2呼び出され、正しい向きが表示されます。ただし、ViewC自分でサイズを変更せず、自動レイアウト設定に従いません。

どうすれば修正できるか知っている人はいますか?ViewController2内部を追加してViewA、のビューで自動レイアウトを機能させたいだけですViewController2。iOS 7 のみのソリューションが必要なので、以前のバージョンとの互換性は必要ありません。

誰でも私を助けることができますか?