問題タブ [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 投票する
2 に答える
2471 参照

iphone - ビューが表示されます電話を受けていません

私のアプリケーションでは、タブバーを使用しています。アプリを初めてロードするときに、の関数を呼び出しますviewDidload。しかし、他のタブをクリックして最初のタブをもう一度クリックすると、の関数を呼び出す必要がありますviewWillAppear。もう一度1番目のタブをクリックしても電話がかかりませんでした。何か案が?

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

ios - UITableViewCell の選択を解除するとアニメーションが表示されない

iOS アプリでLoren Brichter の FastScrolling UITableView サブクラスを使用していますが、スタックの一番上に押し戻されたときに、テーブル ビューでセルの選択を適切に解除するのに問題があります。私のviewWillAppear方法は次のようになります。

セルは選択解除されていますが、アニメーションはありません。どうすればこれを修正できますか?

アップデート

上記のコードを削除すると、まったく同じことが起こります。ビューがスタックの一番上にプッシュされるたびに、テーブル ビューの新しいインスタンスが古いインスタンスの上に追加される可能性がありますか?

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

objective-c - viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear のガイドライン

これらの方法を正しい方法で使用するためのガイドラインはありますか? 特に、それらの内部で使用できるコードの種類を知りたいです。

たとえば、WS からデータを取得するメソッドを呼び出す必要がある場合、どこで呼び出す必要がありますか? NSNotification はどこで登録/登録解除できますか? 等

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

iphone - [self.navigationController popViewControllerAnimated:YES]; の後に呼び出されるメソッドは?

私はこのコードを持っています:

OKを押した後、コンソールに「BTN OK」というメッセージが表示され、他には何も表示されません。クラス RecherchePartenaireTableView には、メソッド viewWillAppear、viewDidload... および各メソッドの NSLog メッセージがあります。[ の後に呼び出されるメソッドはself.navigationController popViewControllerAnimated:YES];?

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

ios - iOSのバックグラウンドからフォアグラウンドに戻るときにどのビューが読み込まれるかを判断する方法は?

複数のビューを持つアプリケーションがあります。バックグラウンドからフォアグラウンドに戻るときに、現在どのビューにいるのかを判断したいと考えています。どうすればいいですか?

[編集]

navigationController の visibleViewController プロパティが役立つことを理解しています。しかし、UIViewController オブジェクトとの比較で返されたポインターを使用する方法を知りたいです。ポインターをどのように比較できますか? いくつかのコード スニペットは非常に役立ちます。

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

ios - iOS 5.0 ビューのライフサイクルの問題

iOS 5.0 でカスタム ビュー コントローラー サブクラスの奇妙な動作に直面しています。iPad アプリケーションで標準のナビゲーション コントローラーなどを使用していませんが、すべてのビュー コントローラーを自分で提示しています。これが、-viewWillAppear および viewDidAppear メソッドを手動で呼び出す必要がある理由です。

iOS 5.0 から、View Controller のビューをサブビューとして追加すると、ビューの View Controller インスタンスでこれらのメソッドが自動的に呼び出されるようになりました。つまり、私の場合、これらのメソッドは 2 回呼び出されます。

助言がありますか?独自のビュー ライフサイクル メソッドを作成し、アプリ全体を書き直す以外に?

どうもありがとう!

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

iphone - カメラから写真を撮り、UIImageView に表示する

いくつかのフィールド (名前、価格、カテゴリ) とセグメント化されたコントロールを含むビューと、写真を撮るためのこのボタンがあります。
シミュレーター (カメラなし) でこれを試すと、正しく動作します。カメラ ロールから画像を選択して編集し、ビューに戻ると、すべてのフィールドとその内容が表示されます。
しかし、私のiPhoneでは、編集後に画像を選択してビューに戻ると、UIImageView以外のすべてのフィールドが空になります。
また、フィールドの内容を変数に保存して「viewWillApper」メソッドに戻そうとしましたが、アプリがクラッシュします。
以下に何か間違った方法があるのではないかと考え始めます

編集

ここで解決策を見つけました。UIImage クラスに新しいメソッドを定義しました。(詳細については、リンクをたどってください)。
次に、UIImageView のフレームを新しい次元 (横向きまたは縦向き) に適応させる作業を行いました。

今、私は新しい問題を抱えています!横向きで写真を撮り、縦向きで別の写真を撮ろうとすると、アプリがクラッシュします。何かを解放しなければなりませんか?

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

xcode - なぜviewWillAppearが呼び出されないのですか?

関数が意味することはわかっているので、ビューを self.view に追加します。問題は、なぜ listNewController の viewWillAppear が呼び出されないのかということです。

アニメーションの変更を行い、viewWillAppear を呼び出す方法はありますか?

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

iphone - root viewcontroller を nav コントローラーのデリゲートとして設定します

viewWillAppearこんにちは、ナビゲーションコントローラーで新しいビューをプッシュ/ポップすると、通常viewDidAppearは呼び出されないことを理解しています。<UINavigationControllerDelegate>ルートビューコントローラーにプロトコルと必要なメソッドを実装しました。ただし、ルート ビュー コントローラーをナビゲーション コントローラーのデリゲートとして設定するのに苦労しています。プログラムまたはストーリーボードでこれを行う方法はありますか?

私は試した

[self.navigationController setDelegate:self]ルートView ControllerのviewWillAppearメソッドからですが、効果がないようです。どんなヒントでもいただければ幸いです。