問題タブ [loadview]

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 投票する
2 に答える
2951 参照

iphone - loadView 対 init メソッド

loadViewinit とmethod が呼び出されるタイミングを教えてください。私の知る限り、init メソッドは、ビューが初期化されたときに一度だけ呼び出され、loadViewビューが読み込まれるたびに呼び出されます。したがって、ビュー スタックに新しいビューをプッシュしてからポップしても、ポップアップされたloadViewビューの も呼び出されるはずです。しかし、コードをデバッグ モードで実行すると、同じ画面を何回読み込んでも、これらのメソッドは両方とも 1 回呼び出されます。何か不足している場合はお知らせください。

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

ios - loadViewを使用する場合の無限ループ

UIViewControllerでloadViewを使用する場合の非常に興味深い問題。

通常はこのように使用しました

削除する場合

これでデッドループになります

なんで ?

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

iphone - UIViewController のビュー プロパティに使用する UIView をどこで指定できますか?

実行時に UIViewController のビュー プロパティを設定したいと考えています。2 つのビューを持つ .xib ファイルがあり、.xib ファイルを所有する UIViewController サブクラスで、実行時に使用する UIView を決定します。と言うだけで、loadViewでこれを実行できると思いました

しかし、それはうまくいきませんでした。これどうやってするの?

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

nstableview - NSViewControllerが再ロードされたときに、ファイルから新しいデータを使用してNSTableViewを再描画しますか?

複数のNSViewControllerを切り替えるMacOSXドキュメントベースのアプリがあり、各ビューは、以前のNSViewControllerのNSTableViewでのユーザー選択に基づいてNSTableViewsのplistファイルからのデータを表示します。私が抱えている問題は、NSViewControllerがロードされるたびに、ファイルから正しいデータを読み取ってNSTableViewに表示するために、どの関数を呼び出すことができるかを理解できないことです。UIViewControllersには、viewDidLoadの関数ファミリーviewWillAppearを使用しましたが、NSViewControllerに対応する関数を見つけることができませんでした。

現在、私はawakeFromNibを使用しています。これは正常に機能しますが、NSViewControllerが初めてロードされるときのみです。loadViewを試しましたが、NSViewが折りたたまれます。loadViewを使用するには、さらにセットアップを行う必要があると思います。

私は、Hillegassの本Cocoa Programming for MAC OSXのViewSwappingコードを使用しています。これは、ViewControllerを次のコードに切り替えます。

NSViewコントローラーをレスポンダーチェーンに配置します。

NSViewControllersを交換するたびにビューを設定するために呼び出すことができる関数はありますか?NSViewControllerがfirstResponderになったことを確認できますか?

0 投票する
7 に答える
29280 参照

iphone - viewDidLoad()、LoadView()

viewDidLoad()LoadView()の違いは何ですか?それらはどのように異なっていますか?

XIBを使用せずにアプリケーションを開発する場合、どちらが優れていますか?

ありがとう 。

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

ios - didAddSubview が ViewController で機能しない

iPhone SDK バージョン 4.2を使用して Xcode でビューベースのアプリケーション テンプレートを使用してプロジェクトを作成し、この Objective-C コードだけを ViewController.m に追加すると、| の直後になります。#pragma mark - ライフサイクルを表示 | ログメッセージをトリガーしませんdidAddSubview--

実行時にイベント ハンドラーがトリガーされないのはなぜですか?

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

iphone - loadView を実装するには?

というカスタム ビューを作成しましたGraphView。ビューが読み込まれると、空白の黒い画面が表示されます。これが私のコードです:

GraphViewController.m で:

実装しようとすると黒い画面が表示される理由がわかりませloadViewGraphViewController.m

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

uiview - UIScrollViewはUIViewに表示されません

私のアプリは、UINavigationControllerの上のUITabBarController上で純粋にプログラムで構築されています。これらは両方とも私のAppDelegateで宣言されています。ナビゲーションコントローラー内に、カスタムクラスであるUIViewControllerを表示しています。このカスタムクラスは、UIScrollViewおよびUIPageControlにカスタムUIViewを表示する必要があります。

ここに私の問題があります:
self.view = [[UIView alloc] init](または同様のもの)を宣言せずに呼び出すと、self.viewはEXC_BAD_ACCESSエラーを作成するようです。これが-(void)loadViewの問題であるかどうか疑問に思いましたが、 -(void)viewDidLoadでも同じエラーが発生するようです。したがって、 [self.view addSubview:scrollView]でエラーが発生したことを考慮して、基本的にself.view=scrollViewを使用してscrollViewを表示する必要がありました。私のUIPageControlは常にページにとどまり、実際にはUIScrollViewとは別のビューの一部である必要があります。だから私はこのようなコンテナビューを追加しようとしました

コード:

残念ながら、結果がまったく得られないようで、表示されるのは空のビューだけです。ただし、UILabelなどを追加すると、次のように表示されます。

私の質問は、私のscrollViewがUIViewコンテナに表示されないのはなぜですか?

一部のチュートリアルでは、scrollViewにはデリゲートが必要であると記載されており、ロジックに同意します。ただし、AppDelegateではなくCustomUIViewControllerクラスにいる場合、そのデリゲートをどのように設定したかがわかりません。

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

xcode - UIButtonを介したプログラム的(非xib)ビューのロード/却下

やあみんな-最後のばかげた質問(私は願っています)

次のような状況になりました。

プログラムで作成されたビュー(私が行っていることが最も簡単なため)ユーザーがボタンをタップすると、Xibベースのビューが次のコードを使用して表示され、Xibベースのビューが読み込まれます(InfoView2)

ここで、InfoView2を削除して、プログラムで作成されたビューであるTapViewに戻りたいと思います-これは比較的単純なはずですが、私が見つけることができるすべてのガイドとチュートリアルは、Xibベースのビューをロードする方法を示しています。 -Xibベースのビュー...私は厚いですか?そもそも間違った方法でInfoView2をロードしていますか?

これはiPhoneアプリ用であることに注意してください。アプリのiPad側では、基本的にアプリの設定であるため、InfoView2をpopoverViewControllerにロードします。

洞察を提供できる人はいますか?

正直なところ...最後のダフトポスト...約束します。小さな言葉をお願いします;)12時間の一日が終わりに近づいています。

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

ios - プッシュが原因で、または UINavigationController のポップ後のビューの再構築が原因で、viewcontroller が読み込まれたかどうかを知るにはどうすればよいですか?

UINavigationController をいくつかのビュー コントローラーと共に使用します。でプログラム的に作成されたビュー コントローラの 1 つは、loadview:いくつかのカスタム アニメーションを実行して、前のビュー コントローラからの遷移を行います。

したがって、これらのアニメーションはビューコントローラーがプッシュされたときにのみ発生するはずです。ロードビューは、プッシュ前にビューコントローラーを作成するときに一度だけ呼び出されるため、通常、これはすべて完全に正常に機能します。

ただし、他のビューコントローラーがプッシュされてメモリが不足すると、ビューはシステムによって自動的にアンロードされ、他のビューコントローラーがポップされた後に再び表示される場合は再構築されます。
当然、トランジション アニメーションが発生することは望ましくありません。前のビュー コントローラーのプッシュに従わない場合、かなり奇妙に見えるからです。

おそらく状態情報を保持したり、通知を送信したりして、pushViewController または popViewController が原因で loadview が呼び出されたかどうかを知ることができますが、ビューが最初に構築されたために loadView が発生したかどうかを知る方法が組み込まれているかどうか疑問に思いました時間、または以前にパージされたためですか?