問題タブ [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.
ios - 割り当て解除されたインスタンスに送信された iOS メッセージ
私はここでちょっと困惑しています。ユーザーがUIModalPresentationFormSheet
フォーム シートの外側の任意の場所を選択した場合にフォーム シートを閉じる処理を行うジェスチャ レコグナイザーを追加しました。フォーム シートの上部にあるナビゲーション バーにもキャンセル ボタンがあります。ユーザーがフォーム シートの外側の任意の場所を選択してジェスチャ レコグナイザーを使用してフォーム シートを閉じると、すべてが正常に機能します。しかし、ジェスチャ認識エンジンを無視してキャンセル ボタンを使用すると、フォーム シートが閉じられると、以下のエラーが発生します。handleTapBehind メソッドに送信されるレコグナイザーからだと思います。viewWillAppear
ビューが閉じられたときに、割り当て解除されたメソッドにレコグナイザーを割り当てている を呼び出すべきではないため、理由がわかりません( handleTapBehind
)。
エラー:
[CallWebViewViewController handleTapBehind:]: 割り当て解除されたインスタンス 0x21ee5db0 に送信されたメッセージ
コード:
ios - iOS SDK6: UIViewController が表示されないことがある
XCode 4.5.x & SDK 6 にぶつかって以来、私たちの iOS アプリ (iPhone) に奇妙な問題があります。問題は、View Controller がほとんどの場合表示されることですが、表示されないこともあります。すべてのケースでviewDidLoad
,viewWillAppear
およびviewDidAppear
デリゲート メソッドが呼び出されることを確認しましたが、それはビューが表示されるかどうかに影響を与えないようです。
このView Controllerを複数の場所から呼び出します(アプリはaを使用しUITabBarController
、このコードは2つの異なるタブから呼び出され、両方に独自のナビゲーションコントローラーがあります)、これが行われるパスに関係なくエラーが発生するようです。 View Controller自体、またはおそらくメモリの破損が疑われます。
複数のデバイス (iOS 5.x および 6、iPhone 4/3GS、iPod touch) でアプリをテストしたところ、かなりランダムに発生するようです (たとえば、「コールド スタート」後やアプリをしばらく使用した後など)。
最後に、以前はBroadcastOptionsViewController
を a のサブクラスにしていましたUITableViewController
。UIViewController
にして、メンバーを使用するという提案がありましたUITableView
。これで問題の発生は減ったように見えますが、まだ解決していません。
編集:
以前は、このビュー コントローラー用の XIB (使用されていません) がありましたが、削除されました。XCode を閉じ、デバイスからアプリを削除し、~/Library/Developer/XCode/DerivedData/*
(明らかに XCode 4+ の既知のバグ) をクリアしました。
リクエストに応じて、さらにいくつかのコードを次に示します。
objective-c - viewDidAppearの前にフレームを正しく設定できません
サブビューのフレームを設定したときに変更が画面に反映されない理由を誰かが知っているのではviewDidLoad
ないかと思いviewWillAppear
ましたが、設定した場合は影響しviewDidAppear
ますか?
私の場合、2つのテーブルビューを含むカスタムxibをロードしてから、それらを下にシフトして、viewDidLoad
追加される別のビュー用のスペースを確保しようとしviewDidLoad
ています。これは、必ずしも表示する必要がないためです。
問題は、フレームを設定しviewDidLoad
たり、オブジェクトに設定したりviewWillAppear
すると、印刷して確認できますが、画面に反映されないことです。設定したフレーム呼び出しをに移動するviewDidAppear
と、すべてが期待どおりに機能します。
フレームをセットできるはずだと思うのは間違っていますviewDidLoad
か?
xcode - -(void)viewDidAppear:(BOOL)animated 内に IBAction (ボタン) をネストできますか? どのように?
ボタン アクション (findMe) を viewDidAppear の一部にする必要があると判断しましたが、showUserLocation エラーがあるため、個別の IBAction として使用することはできません。
A:これは可能ですか?
B: そんなことをする意味はありますか?
C: それはどのように見えるでしょうか?
私が間違っていると知っている私の現在のコードは次のようになります。
ありがとう!
ios - iosコントローラーが「プッシュ」または「ポップ」を返していることを確認するにはどうすればよいですか
私は 3 つのコントローラーを持っており、コントローラーがプッシュまたはポップであることを知りたい
コントローラ:
B コントローラー:
C コントローラー:
ありがとう。
screenshot - アニメーション中に使用するアプリのスクリーンショットを撮る
と の間の移行中にビューで発生するいくつかの変更を隠蔽しようとしており、 のviewWillAppear
間viewDidAppear
または直前にスクリーン ショットを撮り、viewWillDisappear
それを の間に表示したいと考えていますviewWillAppear
。
数年前に Apple が の使用を許可したことは知っていますUIGetScreenImage
が、現在はそうではありません。彼らが奪った今、これらの目的のために画面の画像を取得する最良の方法は何UIGetScreenImage
ですか?
(私の目標の残りの部分を達成する方法について、さらにアドバイスをいただければ幸いです!)
uitableview - UITableView は ViewDidAppear でのみサイズ変更されます
奇妙な問題が発生しましたが、どこでどのように修正すればよいかわかりません...
私は UIViewController に 6 つの UITableView を持っています (私はストーリーボードを使用しています)。ViewDidLoad でサイズを変更したいのですが、できません。フレームはIBのようになります。
この件で私を助けてくれませんか?
ios - iOS UIViewAnimation が機能しない
詳細ビューが表示され、文字列が空のときに、UIViewAnimationFlip
. アニメーションは機能していますが、私が開始したビュー コントローラーではなく、それ自体に反転し続けます。どんな助けでも素晴らしいでしょう!
iphone - viewDidAppear でメソッドを呼び出す
void
ユーザーがボタンに触れた場合に別のクラスから呼び出されるメソッドを設定しました。ただし、「who the view is not in window hierarchy」というエラーが表示された後、これが見つかりました: which view is not in the window hierarchy。以下のメソッドを呼び出したいだけですが、このエラーが発生し、navigatoncontroller
. 以前に他のビューでボタンがタップされた場合にのみ機能する、またはどこかからメソッドを呼び出すことが可能かどうかはWarning: Attempt to present <UINavigationController: 0xae34f10> on <ViewController: 0xae1f200> whose view is not in the window hierarchy!
わかりません。メソッドでviewDidAppear
a を呼び出すと、出力に が表示されます。の提示のみが機能していないようです。誰かがこれを手伝ってくれたら嬉しいです。NSLog
NSLog
navController
私の方法:
言い忘れただけです: MWPhotoprowser は、実際には問題にならないクラスです。
前もって感謝します。
iphone - iPhone アプリで Web ビューを更新する
私のiPhoneアプリケーションのホームページで私はWebページを呼び出しています.ユーザーはアプリの他のタブからいくつかのアクション(コメントなど)を行うことができます.例:- コメント/いいね! カウントを増やす必要があります) ユーザーがホームページを更新すると (上から上にスクロール)、ページは更新されますが、クライアントは自動的に更新したかったので、viewDidAppear メソッドで Web ページをロードしました。 現在の問題は、ユーザーがホームページに戻るたびに更新され、上部から表示されることです(ユーザーが下部のリンクから詳細に移動して戻ってくると、Webページが上部に表示されます)
これを防ぐ方法、または自動更新のためのより良いアイデアはありますか?