問題タブ [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.

0 投票する
4 に答える
3869 参照

ios - iOS: アプリがフォアグラウンドに移動したときにデータを更新する

JSON経由でサーバーからデータを取得し、ラベルに表示しています。そのメソッドをviewDidLoadに追加しました。

ユーザーがアプリを再度開いたときにデータを更新したい。現在、シミュレーターでアプリを強制終了し、アプリを再起動しても更新されません。

viewDidAppear メソッドを試しましたが、なぜか実行されません。

これは決して呼び出されません。アプリを最小化しようとしましたが、うまくいきませんでした。

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

uiscrollview - UIScrollView が自動レイアウトとセグエで機能しない

ViewController (プリンシパル) には、スクローラーと呼ばれる UiSrcollView があります。アプリを起動するとうまくいきます。しかし、(別のビュー コントローラーに渡すために) セグエを使用すると、プリンシパルに戻ったときに uiscrollview が停止します。

ps .: 自動レイアウトを使用しています

誰!?お願いします。私はviewDidLoadとviewDidApperでコンテンツサイズを実装しようとしています..

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

uiview - UITableViewCell で UIView-Glow カテゴリを使用する

UIView-Glowカテゴリを使用して、特定の UITableViewCells を強調表示しようとしています。ただし、 tableView:cellForRowAtIndexPath:で使用すると機能しません。特定のビューが画面に表示された後に使用する必要があると思います。それで、特定の UITableViewCells を光らせる可能性はありますか (テーブルビューをスクロールしているときでも)?

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

ios - viewDidAppear では null を返しますが、viewDidLoad では問題ないインスタンス変数

何らかの理由で、私のインスタンス変数(私のviewcontroller内)はviewDidAppearでnullを返していますが、viewDidLoadで正しい値を返しています..

これは、以下のように appdelegate から viewController をロードしているときにのみ発生します。

他の画面からコントローラーにアクセスすると、正常に動作します...

initWithProduct 関数

setProduct 関数

製品と SKU の宣言

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

ios - iOS 5 - UIWebView が空白で、ViewDidAppear の前に長い遅延が発生する

アプリに UIWebView を追加しようとするたびに、メイン スレッドが 5 ~ 10 秒間ロックされます。私は一生、これを防ぐ方法を理解できません。

  • ViewWillAppear と ViewDidAppear の間でロックします。
  • UIWebView は何もロードしていません。読み込みコードはまったくありません。
  • これは、5.1 を実行している私の実際の Ipad 2 でのみ発生します。シミュレーターでは発生しません。
  • popViewController をもう一度プッシュしても遅延はありません

私が試したこと:

  • [webView loadHTMLString:nil baseURL:nil];ViewDidLoadで
  • [webView stopLoading];ViewDidLoadで
  • インターフェイスビルダーで非表示の WebView を設定する

私が試したことは何もありません。

これを実行する簡単なボタンがあります:

TestViewController は、UIWebView が xib ファイルに追加された空の ViewController です。

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

iphone - viewDidAppear をオーバーライドして、特定の URL をロードしても問題ありませんか?

他の人のコードをレビューしていて、画像を添付するたびに Web フォームが更新されることに気付きました ([画像を追加] をクリックし、画像を見つけて選択し、フォームに戻り、フォームが空白になります)。そして、それは URL がリロードされるためです。この問題を追跡していると、元の開発者が WebViewController の viewDidAppear インスタンス メソッドを次のようにオーバーライドしていることに気付きました。

Appleのドキュメントによると

このメソッドをオーバーライドして、ビューの表示に関連する追加のタスクを実行できます。このメソッドをオーバーライドする場合は、実装のある時点で super を呼び出す必要があります。

super が呼び出されていないことがわかり、NSURLRequest を入れるのは良い習慣ではないと思います。コードを削除し、ボタン アクションを呼び出す URL を追加しましたが、これは主に文体/学術的な質問です。

loadRequest がそこにあってはならないことに同意しますか? ご協力いただきありがとうございます。