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

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

android - viewWillAppear (iOS) に相当する Android SDK?

状況

SharedPreferences を使用して 2 つの「レイアウト」を持つかなり単純なアプリがあります。

  • Main.xml
  • 設定.xml

Main には、SharedPreferences の getString を使用する textView があります。設定を開くボタンもあります。

設定には、SharedPreferences に保存するためのスピナーとボタンがあります。


onCreate(Bundle savedInstanceState) 内で setText() を呼び出しているときにアプリが読み込まれると、textView が更新されます。

問題

設定を開いて SharedPreferences を更新したら、[戻る] ボタンを使用してメインに戻ります。

onCreate() 内で setText() を呼び出しているため、textView は、アプリを終了してアプリを再度メインに開くまで更新されません。

設定から戻った後、textView を更新するにはどのような方法を使用する必要がありますか?

私のリクエストは、iOS の viewWillAppear() に似ています。

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

iphone - tableView reloadData が機能しない

タブバーアプリケーションにテーブルビューがあります。

データをロードしていますviewDidLoad

データをリロードしようとしています viewWillAppear

このビューでは、別のビューを呼び出します。このビューは、変更されると、リリース時にコア データが更新されます。テーブルビューに戻っても更新されません。更新する唯一の方法は、アプリを終了して最初からリロードすることです。

合計で 2 つの個別のテーブル ビューがあります。奇妙なことに、最初のテーブルビューは更新されます。

何かご意見は?ロブ

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

ios - プログラムで追加された複製された uiview

私は現在、写真の装飾アプリを作成しています。*holderView は、ユーザーが選択したステッカーです。写真ライブラリから写真をロードするか、写真を撮ってからこのページにロードし直そうとすると、プログラムによって *holderView が追加されます。これは、写真を撮る前に以前に選択したステッカーであり、その後に重複したステッカーが表示されます。私が望んでいるものではありません。

これが起こらないようにするためのコードをどのように記述すればよいですか? どうもありがとう。

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

iphone - popViewController/viewWillAppearはiOS5ではアニメーション化されていません

私はこれを検索するのに幸運ではなかったので、ここに行きます;)

私はサブビューとして別のものをプッシュUIViewControllerする習慣を持っています。UINavigationBarUIViewController

サブビューの[戻る]ボタンをクリックする場合を除いて、すべて正常に機能します。プレビュー(最初の)ビューは正しく表示されますが、アニメーション化されていません。のアニメーションUINavigationBarは正しく、ビューのみがすぐに切り替わります。

- (void)viewWillAppear:(BOOL)animated最初の関数はforでUIViewController呼び出されます。これは、iOS4ではなくiOS5でテストした場合にのみ発生します。NOanimated

誰かがこれを修正する方法を知っていますか?

ご協力いただきありがとうございます!ハネス

更新1

すべてのカスタムコードを削除し、プレーンを使用しただけですがUINavigationBar(追加の設定はありません)、iOS 5ではまだ機能しません。これは、最初のViewControllerで2番目のViewControllerをプッシュするために使用するコードです。

[self.navigationController pushViewController:secondViewController animated:YES];

すでに述べたように、2番目のビューのナビゲーションバーにある[戻る]ボタンをクリックすると、最初のビューはアニメーションなしですぐに表示されます。

どんな助けでもいただければ幸いです!ありがとう!

更新2

問題に近づいているように感じますが、それでも解決策はありません。

UINavigationControllerを呼び出すだけのカスタムを追加しました[super popViewControllerAnimated:animated]。このgetは正しく呼び出されます(animatedはYESです)がviewWillAppear、最初のgetはUIViewControlleranimatedの値としてNOを取得します...

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

iphone - iPhone でビュー コントローラからポップしているときに viewWillAppear を呼び出さない

コードで画像を選択するために iOS 画像ギャラリーを使用しています。画像の
選択が完了すると、変数をクリアした現在のクラスの viewWillAppear メソッドが呼び出されます。
したがって、私が望まない変数を再度クリアします。
画像ギャラリーを閉じるときに、viewWillAppear メソッドを呼び出さないメソッドはありますか。
ありがとう

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

iphone - ViewDidAppear ホーム ボタン

カウントダウン付きのタイマーがあります。最近のテストでは、ホーム ボタンを押してアプリに戻ると、タイマーがオフになっていることに気付きました (本来よりも少ない秒数しか刻みませんでした)。

アプリを再度開いたときに ViewDid と ViewWill Appear が起動しないことをテストで確認しました。そんなこと知ってる:

発火しますが、アクティブだったviewControllerの特定の部分に固有のものにするにはどうすればよいですか?

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

iphone - viewWillAppear および UIApplicationDidBecomeActiveNotification

アプリがアクティブになったときに、UIApplicationDidBecomeActiveNotification を使用してテーブルビューを更新しています。私の問題は、ViewWillAppear で、このテーブルのデータを更新するメソッドも呼び出していることです。

これにより、アプリケーションの起動時にテーブルが 2 回更新されます。アプリが最初に起動されたときにそれらの1つを起動しないようにするにはどうすればよいですか? テーブルを更新すると、ネットワーク データとローカル データが集中的に処理されます。そのため、この操作は 1 回だけ実行してください。

ありがとう。

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

ios - what is the function that is called when the app is appearing?

Imagine the app is running and you press the iphone button (the phone button) and you exit the app. then you tap on the app again to enter the app. My problem is that when ever the user does this I want the viewWillAppear or viewDidAppear functions to be called, but unfortunately none of these functions gets called.

I want to know if these function won't get called, then what is the function that is called when the app is appearing again?

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

ios - iOS - セルをループしてデータを取得する

申し訳ありませんが、私はiOS開発にかなり慣れていません。

UITableView単一の XiB ニブから引き出されたセルからのセットアップがあります。ペン先にオン/オフ スイッチを作成しましたviewWillDisappear。私が持っているセルの数について、スイッチの状態を保存しようとしています。(正確には6セル)。

すべてのセルをループしてこの情報を保存するにはどうすればよいですか?

UIViewController でこれを試して、1 つのセルの情報を取得しました。

「プログラムがシグナルを受信しました:「EXC_BAD_INSTRUCTION」というエラーが表示されます。

どうすればこれを達成できますか?

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

iphone - viewWillAppear ちらつき

タブバーがあり、1 つのタブに UIPickerView があります。NSUserDefaults を実行するには、viewWillAppear を使用する必要がありますが、別のタブからこのタブに切り替えるたびに奇妙なちらつきが発生します。タブはローカルの pdf ファイルを読み込み、別のタブからこのタブに戻るたびに、pdf をリロードします。毎回ちらつきが本当にうるさいのですが、アプリがそうしないようにする方法はありますか?