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

iphone - viewWillAppear が呼び出されることはありません

重複の可能性:
iphone viewWillAppear が起動しない

問題があります。tabBar / NavigationBar アプリケーションがあります。viewWillAppear を使用しようとしましたが、何もしません。単純な NSLog を配置すると、コンソールは表示されません。問題はどこだ?

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

iphone - Ivarの内容を知る必要があるビューをどこにロードできますか?

UIScrollViewを使用して、UITextViewの背後に罫線入り用紙のような錯覚を作成しています(マージンを確保できるように、別のUIScrollViewを使用する必要があります)。contentSize.height正しい行数で紙を描くには、UITextViewに渡す必要があります。

現時点で何が起こっているかを次に示します。

  1. ユーザーは、親ViewControllerのテーブルからメモを選択します。
  2. 親ビューコントローラーはtextview.textプロパティを設定するため、UITextViewは表示するテキストを認識します。

UIScrollViewをで設定した場合viewWillAppear、textView.textがまだ設定されていないため機能しません。したがって、textView.contentSize.heightはゼロです。しかし、で設定するとviewDidAppear、機能しますが、テキストの直後に行が表示されます。

これについての正しい方法は何ですか?

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

iphone - 私のviewControllerで問題を更新しますか?

私の問題の例を挙げます:-

私はこの方法を実装しました:

私のviewControllerの中にありますが、いつでも呼び出されます。どうすれば手動で呼び出すことができますか?

前もって感謝します...

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

objective-c - UIViewControllerが最初に表示されるタイミングを決定します

カスタムフラグに頼る前に、私はあなたの人々とこれをチェックしたかった。

UIViewControllerがUINavigationControllerのスタックに「新しくプッシュ」されたかどうか、またはナビゲーションコントローラーが別のビューをポップしてこれを明らかにしたかどうかviewWillAppear:を判断する組み込みの方法はありますか?viewWillDisappear:ビューが最初に表示されたときに、1回限りのコードを実行したいと思います。self.boundsプロパティを設定する必要があるため、viewDidLoad:メソッドは適切な場所ではありません。

で似たようなものを決定するためviewWillDisappear:に使用しているものでいくつかの結果を得ることを望んでいましたが、最初viewWillAppear:はインデックスがすでに1に設定されています。

したがって、これは役に立たないスニペットです。何か案は?

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

objective-c - [戻る] を押して別のオプションを選択しても、テーブルが更新されません。最初の選択と常に同じテーブル

Patientテーブルビューであるメインページにオブジェクトのリストがあります。行の 1 つをクリックすると、別のページに移動し、その特定の患者に関する 2 つのオプションが表示されます。オプション 1 は「患者情報」で、オプション 2 は選択した特定の患者のすべての入院日のリストです。

2 番目のオプションには問題があります。メイン ページに戻って別の患者を選択すると、入院日の表が更新されないようです。入院日の表には、私が選択した最初の患者の入院日が常に表示されます。どこが間違っているのかさっぱりわかりません。

一度しか呼び出されないように見えるviewWillAppearため、このメソッドを使用しました。viewDidLoad--を使用して証明したのは、NSLog(_nric);一度しか印刷されないことです。問題を引き起こしているのはテーブルビューメソッドだと思います。以下の2番目の方法について誰かアドバイスをください。

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

objective-c - - (void)viewWillAppear:(BOOL)アニメーション検出カスタム アニメーション

押すとView Controllerを押すボタンがありますが、カスタムアニメーションを使用しているためpushViewController: childController animated:、NOに設定されています。私がやりたいことは、私の- (void)viewWillAppear:(BOOL)animatedメソッドでこのカスタム アニメーションを検出し、このような if ステートメントを書くことです。

これは、View Controller をプッシュするボタンのメソッドです。

どんな助けでも大歓迎です、ありがとう、サミ。

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

iphone - UIViewController にデータをロードする: viewDidLoad と viewWillAppear - 適切なロジックは何ですか?

3 番目のタブに UIScrollViewController を持つ tabBarControllerView があります。viewDidLoad と viewWillAppear で、本質的に同じもの、コア データからの写真を読み込んでいます。viewWillAppear は、UIScrollView でビューを更新するために使用できるものだと考えています。唯一のことは、画像をコア データに追加すると、正しい画像が表示されないことです。

それが私のviewWillAppearロジックなのか、それともコンテキストがオフなのか疑問に思っていますか? 私はコンテキストの修正に取り組んでいるので、私のロジックが (ManagedObjectContext を除いて) 健全であれば、コンテキストの問題に取り組むことができるので、それを聞くのは素晴らしいことです。

それが論理である場合、私の欠陥を指摘していただければ幸いです:-)

ヘッダーファイル

実装ファイル ... 関連するスニペット

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

uitableview - UITableView が新しいセル データを表示しない

初めて UITableView をロードすると、cellForRowAtIndexPath メソッドが正しく呼び出されます。その後 IUTableView を表示すると、このメソッドは呼び出されず、古いデータが表示されます。

viewWillAppear メソッドも numberOfRowsInSelection も呼び出されません。

誰が何が間違っている可能性があるか知っていますか?

ありがとうデショーン

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

ios - Grand Central Dispatch, viewWillAppear, viewDidAppear order of execution confusion

I'm using GCD for background downloading in my Tab Bar app.

First step is to do some background downloading in -viewWillAppear: (to setup some basic data before the view is loaded).

Second step is to the rest of the background downloading in -viewDidAppear:

For some reason, the dispatch block in -viewDidAppear: gets called before the dispatch block in -viewWillAppear:.

This only happens once after loading the application for the first time switching to the tab with the GCD background methods. Switching to another tab and then switching back to the tab with the GCD background methods. The third (and all the rest subsequent times) time I'm switching back it's works as expected (-viewWillAppear: firing first and then -viewDidAppear:).

Here are excerpts of my code (-viewWillAppear: and -viewDidAppear:):

-viewWillAppear:

-viewDidAppear:

Check the debug log at Pastie.

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

ios - iOSアプリでタブバーを更新する

私のアプリにはタブバーがあります。あるタブから別のタブに移動すると、デリゲートメソッドが呼び出されません。

ViewWillAppearが呼び出されていないときに、ボタンで1つのタブから別のタブに切り替えているだけです。このため、ボタンを押すと次のタブでAPIがヒットし、戻り値が画面に表示されません。この問題を克服する方法は?

以下は、タブボタンがクリックされたときに私が与えた行です。