問題タブ [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.
cocoa-touch - viewWillAppearまたはviewDidAppearでアニメーションを実行する方法
viewWillAppearまたはviewDidAppearが呼び出されたときに、アニメーションを再度実行するにはどうすればよいですか?
これは私のアニメーションです:
ios - viewDidLoad と viewWillAppear で super を呼び出す前後にコードを配置する
UIViewController のキーワード「did」と「will」により、コードを効果的に実行するために、viewDidLoad と viewWillAppear で super を呼び出す前後にコードを配置する場所がわかりません。
例えば:
これは、didRotate と willRotate にも適用できます。これは正しいです?
iphone - iphoneのViewWillAppearクエリ
viewWillAppear メソッドに次のコードを設定しました。
私のアプリケーションが最初の画面を起動すると、うまく開きます。これは私のマップ アプリケーションで、ボタン クリック イベントにコードを設定して何らかのアクションを実行します。[例えば。テキストフィールドには現在の住所が入力され、マップは注釈付きで現在の場所にズームインされます]。別のリストビューコントローラーにジャンプして最初の画面に戻ると、- (void)viewWillAppear:(BOOL)animated メソッドが再び空白のテキストフィールド、現在の場所などなしで呼び出されます。以前の変更で画面を保持したい [例えば。テキストフィールドには現在の住所が入力され、マップは注釈付きで現在の場所にズームインします]。リストビューコントローラーから最初の画面に戻った後。
どうすればこれを達成できますか?
編集済み:次のアクションでリストビューコントローラーを呼び出しています
そして、RootViewController から戻った後、オーストラリア大陸だけでなく、RootViewController でリスト ビューを取得する前にアクションを実行したため、現在の注釈を含むマップ ビューが必要です。
iphone - viewWillAppear での奇妙な動作
タブバー項目を含む TabBar Controller があります。
ユーザーがタブ バーの項目を初めてタップしたときに、アラート ビューを開いて、ユーザーがちょっとしたヒントを読めるようにしたいと考えています。
いくつかのブール値 (CONFIG.tip1AlreadySeen、CONFIG.tip1AllreadySeen など) を保持するグローバル変数 (CONFIG など) があります。これらのブール値はすべて NO に初期化されます。
ユーザーがタブ バー項目をタップすると、ビュー コントローラーの viewWillAppear メソッドが実行されます。このメソッドでは、次のようなコードを入れます。
奇妙なことに、このコードは 1 つのビュー コントローラーでは完全に機能しますが、別のビュー コントローラーでは機能しません。
いくつかのデバッグで、別のviewcontrollerでコードが実行されていることがわかりましたが、割り当てCONFIG.tipAlreadySeen = YESはCONFIG.tipAlreadySeenの実際の値を変更しません。この値はまだ NO です。信じられない!!!
ちょっとした回避策は、viewDidAppear メソッドを使用して値を変更することでした。
…でも、何が起こったのか本当に分からなかった!!! あなたの誰かがこの行動を説明できますか?
前もって感謝します!
マルコ
ios4 - IOS 4.x以前では、ビューにサブビューを追加しているときにviewDidAppearメソッドが呼び出されないのはなぜですか。
iOS 4.x以前では、viewDidAppearとviewWillAppear、viewDidDisappearとviewWillDisappearで、このようなViewControllerのデリゲートメソッドは呼び出されません。同じ方法がiOS5.xでも正常に機能します。
なんで?iOS4.x以下のバグですか。iOS 5.xでは、これらすべてのメソッドが適切な方法と順序で呼び出されるためです。
よろしくお願いします、Mrunal
iphone - ユーザーがiPhoneのUITabBar内でタブを切り替えたかどうかを検出しますか?
良い一日、
少し問題があります。アプリのユーザーの行動を追跡したい。アプリには5つのタブがあるタブバーがあります。ユーザーがタブを切り替えるたびに、それについて知りたいです。私がやりたいのはそれだけです。
ここではどの方法を使用すればよいですか?
viewWillAppear/viewDidAppearが呼び出されていません。
UINavigationControllerは、実際にはこのUITabBarをUINavigationControllerのルートビューとして配置します(私はそれを正しく説明しましたか?)。明確にするために、ユーザーはアプリを起動します。いくつかのボタンがあります。それらの1つを押すと、5つの関連するタブがあるそのUITabBarに移動します。(UITabBarには、ホーム画面に戻るためのUINavigationBarがあります。)ユーザーがtab1、tab2、tab3、tab4、tab5を押したときに通知を受け取るにはどうすればよいですか?-これらのタブが押された順序や回数に関係なく?
UINavigationControllerデリゲートを実装する必要がありますか?もしそうなら、私はそのコードをどこに置くべきかわかりません。それとももっと簡単なものはありますか?
ありがとう!
ios - スクロール ビューでビュー関数を機能させる方法
次のコードを見てください
今 にアクセスし、bViewController
を離れるときにアラートを表示したいのですbViewController
が、 がviewDidUnload
機能しません。
- (void)viewWillDisappear:(BOOL)animated
どちらも機能しません。
では、どれが機能しますか?
ios - ビューをすばやく切り替えて、Google アナリティクス レポートで生成される ios スパムを防ぐ方法は?
現在、ページビューを追跡するために追跡コードをviewWillAppearに入れています。コンテンツが完全にロードされていない状態でビューをすばやく切り替えても、トラッカーはビュー切り替えの回数だけトラフィックを送信することがわかりました。分析レポートでこの種のスパムを防ぐことはできますか? iPhone のページ ビューを追跡するための追跡コードを配置するのに最適な場所はどこですか。
ios - ナビゲーション ベースの iOS アプリは、ページビューをどこで追跡する必要がありますか? (viewDidLoad または viewWillAppear?)
ナビゲーションベースのアプリケーションがあります。私が見たすべての Google アナリティクスの例では、viewDidLoad でページ ビュー トラッキングが行われています。
これが最も理にかなっているのだろうか。ユーザーの実際の行動について知りたい場合、それは viewWillAppear にあるべきではありませんか? それをviewDidLoadに入れる理由は何ですか? ページビューを追跡する適切な方法についてコンセンサスはありますか?
ありがとう