問題タブ [viewwillappear]
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 - presentViewController の使用時に viewDidDisappear が呼び出されない
私はUIViewControllerこの方法を持っています:
2番目のView Controller(SendMsgViewController)viewDidLoadには、次のものがあります。
ピッカーはUIImageViewPickerです。
問題は、メソッドを呼び出すとopenSendVC、新しいコントローラーが開かれますが、viewWillDisappear(最初の viewController の) が呼び出されないことです。
ios - ほとんどの初期化とセットアップで、viewDidLoad の代わりに viewWillAppear を使用できますか?
コントローラー間の通信が苦手なので、NSUserDefaults からいろいろ設定・確認しなければならないのですが、何か問題があるのでしょうか?
ios - UIScrollView は、ビューが表示されるまでサブビューを受け入れません
UIScrollView を備えたビュー コントローラーを用意します。このView Controllerは、アプリの開始時に作成/ロードされます。コントローラーが表示される前に、スクロールビューにサブビューを追加しようとすると、スクロールビューはサブビューを受け入れ/追加しません。ViewWillAppear が呼び出されると、サブビューを追加できます。まったく同じコードを実行しますが、一度表示するために呼び出されるまでサブビューを追加しません。
この理由は何ですか?これは設計通りだと思います....
ios - 2 番目のビューの実行のビューは、最初のビューのビューが消えるよりも早く表示されますか?
私はある種の初期化にそれを使用しますが、そのような方法で失敗します。他のものを使用することは可能ですか?
ある種の UDP クライアントの初期化です。
ios - 行の選択を解除する適切な場所
UITableViewのdeselectRowAtIndexPath:を使用して少し実験して、テーブルビューに戻ったときにどの行が表示されているかをユーザーが認識できるようにしました。
これをviewWillAppearとviewDidAppearに配置すると、結果がわずかに異なることに気付きました。前者は、ポップされたビューがスライドアウトするときにアニメーションを開始しますが、後者は、ポップされたビューが完全になくなったときにのみアニメーションを開始します。結果として、後者はより「発音された」と感じます(アニメーションの多くは、行が完全に画面に表示された状態で発生します-実際にはすべてです)。
美的には、これは便利な区別です。ユーザーエクスペリエンスをより細かく制御できるからです。ただし、いくつかの質問:
- どちらか一方を使用する必要がある技術的な理由はありますか?
- いくつかのAppleアプリケーションを注意深く見ると、viewWillAppearでアニメーション化されていると思います。誰でも確認できますか?
- viewWillAppearを使用すると、アニメーションが画面外で完了するリスクがありますか(ポップされたView Controllerでの処理が遅れているなどの理由で)?それとも、ポップされたビューからの遷移の開始時にのみ起動しますか?
xcode - UITableView セル/エントリの数に基づくアイコン バッジ
Core Data と UITableView を使用して Todo スタイルのアプリを作成しています。ホーム画面のアプリ アイコンに TableView のエントリ数のバッジを表示したいのですが、問題があります。新しいセルを追加すると、正常に更新されます。バッジは TableView 内のセルの数と一致しますが、セルを削除してもバッジの数は減りません。セルを追加するだけでなく、セルを削除したときにバッジを更新するために何ができるか知っている人はいますか? 助けていただければ幸いです。
これは私の現在のコードです:
[super viewWillAppear:animated]; のすぐ下の ViewWillAppear にあります。置く場所はそれでいいの?
私を助けてくれる人に感謝します!
iphone - viewDidAppear および viewDidLoad メソッドを使用した不規則な動作
ビューが表示されたときにいくつかのビューを更新しようとしているので、自然に viewDidAppear: および viewWillAppear: メソッドを使用していることに気付きました。ただし、これらの方法を使用すると、次の 2 つの問題が発生しました。
- メソッドの 1 つだけを実装すると、私が行おうとしている変更が完全には反映されないため、すべてが機能するように、同じコードで両方のメソッドを実装しました。
- 同じコードで両方のメソッドを実装した後でも、ビューのコンテンツを更新するときに 0.5 ~ 1 秒の遅延があります。
カスタムメイドのテーブルビューコントローラーのコードは次のとおりです。
何らかの理由で、テーブル ビューを完全に更新するには reloadData メソッドを 2 回呼び出す必要があります。
カスタムメイドの通常のView Controllerのコードは次のとおりです。
ありがとうございました!
iphone - アプリの使用率を監視する
iPhoneアプリの使用率を追跡する方法はありますか?ユーザーがアプリを開いたり操作したりするたびに知りたいのですが。ユーザーやそのデバイスに関するその他の情報は必要ありません。ユーザーを特定する必要すらありません。使用頻度と非アクティブ状態を監視したいだけです。
秒単位の時間を使用して一意のIDを作成し、viewWillAppearに一意のIDを含む電子メールを送信するコードを記述することを考えました。しかし、私のアプリがこの機能を備えたAppStoreでの販売が承認されるかどうかさえわかりません。
どんな提案も歓迎します-この質問に答えるために費やされたあらゆる努力に前もって感謝します...
ios - UIViewに存在する同様の機能メソッド(viewWillAppear)は何ですか?
viewWillAppear は、ビューが画面に表示される直前に UIViewController で呼び出されます。UIView で同様のコールバックを取得することは可能ですか?
ios - フッターを使用したテーブルビューの無限スクロール
テーブルビューで無限スクロールをサポートしようとしています。tableviewで無限にスクロールできることは知っていますが、私の場合は異なります。
最初に、ユーザーが30番目の要素の近くまでスクロールダウンすると、テーブルビューに30個のアイテムが読み込まれます。次に、30個のアイテムを取得するようにhttpリクエストを行うので、一度に60個のアイテムを読み込むのとは異なります。
これを行うための私の方法は、テーブルが最初に30個のアイテムでいっぱいになったときに、フッタービューが表示されたら、次の30個のアイテムを要求することです。
私の質問は、フッタービューが見られることを検出する方法ですか?フッタービューだけで「表示される」のようなものはありますか?
上記のシナリオを完了する他のより良い方法があるかどうか教えてください
ありがとう!!