問題タブ [viewdidappear]
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.
ios - iOS NSUserDefaults の読み込みが遅い
NSUSerDefaults を使用して、アプリケーション用にいくつかの文字列と整数を保存しています。ビューが開かれるたびに、文字列の読み込みがビューよりも遅くなるため、不具合が発生します。たとえば、selectedSegmentIndex を保存し、それを viewDidAppear で読み取ります。ビューが呼び出された瞬間、セグメントは選択されず、正しいセグメントが選択されます。ビューが開いてから設定が読み取られるまでに時間差がないようにするにはどうすればよいですか?
ios - presentViewController と viewDidAppear が iOS5.1/6 で呼び出されない
親View Controller AにView Controller Bがあります。両方のビューが同時に表示されています。
ビュー コントローラー B では、次の方法を使用して新しいビュー コントローラーを提示しようとしています。
View Controller は iOS6 で正しく表示さMyViewController
れ、次の方法を使用して閉じます。
しかし、iOS 5.1 と iOS 6 には違いがあります。
QN1: 解任時に、View Controller A & BviewDidAppear
が呼び出されません。トリガーされるはずですか?
MyViewController
QN2: iOS 5.1.1 で表示されません。View Controller Bを子コンテナとしてAに追加しない限り:
子コントローラーを追加することで、MyViewController
コントローラー A&B viewDidAppear が閉じられたときに呼び出されることを表示および表示できます。viewDidAppear
iOS6 を使用している場合にも呼び出されます。
ここで何が起こっているのかわかりません。
iphone - UIModalTransitionStylePartialCurl セグエから終了するときに viewDidAppear がトリガーされないことを回避する方法を知っている人はいますか?
セグエviewDidAppear
を終了するときにヒットしないようにする方法を知っている人はいますか?UIModalTransitionStylePartialCurl
ios - ビューコントローラー1のViewDidAppearがビューコントローラー2で呼び出されています
私は2つのView Controllerを持っています。最初のものを表示し、モーダルに表示すると、 View Controller 2 から実行されviewDidAppear
た後に View Controller 1 から呼び出されます。viewDidAppear
viewDidAppear
View Controller 2 で View Controller 1 が呼び出されるのはなぜですか? これは正常な動作ですか?
viewDidAppear
さらに重要なのは、View Controller 1 からの get が View Controller 2 内で呼び出されると、scrollview のコンテンツ ビューのサイズが変更されることです。
iphone - ストーリーボード ビュー コントローラーをプッシュすると、viewDidAppear によるビューの読み込みが妨げられますか?
このコードで別のView Controllerをプッシュする1つのView Controllerを含むストーリーボードがあります:
プッシュされているView Controllerには、フレームを取得しようとしているUIViewがあり、それを使用して別のオブジェクトを配置できます。ビューコントローラークラスの UIView IBOUTLET プロパティに接続し、フレームで呼び出すそのビューコントローラーの viewDidAppear に接続しましたが、空 (0,0,0,0) として表示されます。
フレームを渡すことができるように、その時点までに videoView がロードされていない理由は何ですか?
iphone - [self viewDidAppear:YES];
[self viewDidAppear:YES];
コードの viewDidLoad セクションで、コードの viewDidAppear セクションが確実に実行されるようにしますか?
一部のユーザーからのフィードバックによると、何らかの理由で、メイン メニュー ビューの viewDidAppear セクションに記述したコードが実行されていないように見えますが、大多数のユーザーにとっては完全に機能します。私のテスト。[self viewDidAppear:YES]; を追加することで期待しています。これにより、何らかの理由で viewDidAppear を呼び出さなかったデバイスの問題が修正されます...
皆さんはどう思いますか?
ios - UIViewController でビュー イベントをオーバーライドするときに [super] 呼び出しを省略します。影響?
super
UIViewController のビュー イベント (viewWillAppear、viewDidAppear など) の実装で呼び出さないとどうなりますか?
以前にこれを行うのを忘れていたようで、悪影響があったかどうかは不明です.
ios - "did" と "will" と "should" メソッドに関するメカニズム
トピックに記載されているキーワードを含むメソッドがいつ呼び出されたかを一般的に知りたいです。
例えば:
willSelectRow メソッドはいつ呼び出されますか? 「意志」「した」「すべき」というキーワードを含む方法は何を意味しますか
同様に、viewDidAppear と viewWillAppear があります。viewDidAppear メソッドがいつ呼び出されたかは明らかです。しかし、viewWillAppear は私をはるかに超えています。
誰かが助けてくれることを願っています;)
ios - UITableView データソース メソッドは 1 回だけ呼び出されます
詳細ビューコントローラーcellForRowAtIndexPath
から戻った後、更新されません。
HomeViewController
tableview データソース メソッド
ViewDidAppear
リフレッシュ コントロールを使用したので、2 回リフレッシュすると更新されますが、何が問題なのですか?
私もブレークポイントを置いていますがcellForRowAtIndexPath
、最初にしか呼び出されませんが、特定の行を選択して詳細ビューコントローラーに入って戻ってきてcellForRowAtIndexPath
も、呼び出されません。