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

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

ios - 割り当て解除されたインスタンスに送信された iOS メッセージ

私はここでちょっと困惑しています。ユーザーがUIModalPresentationFormSheetフォーム シートの外側の任意の場所を選択した場合にフォーム シートを閉じる処理を行うジェスチャ レコグナイザーを追加しました。フォーム シートの上部にあるナビゲーション バーにもキャンセル ボタンがあります。ユーザーがフォーム シートの外側の任意の場所を選択してジェスチャ レコグナイザーを使用してフォーム シートを閉じると、すべてが正常に機能します。しかし、ジェスチャ認識エンジンを無視してキャンセル ボタンを使用すると、フォーム シートが閉じられると、以下のエラーが発生します。handleTapBehind メソッドに送信されるレコグナイザーからだと思います。viewWillAppearビューが閉じられたときに、割り当て解除されたメソッドにレコグナイザーを割り当てている を呼び出すべきではないため、理由がわかりません( handleTapBehind)。

エラー:

[CallWebViewViewController handleTapBehind:]: 割り当て解除されたインスタンス 0x21ee5db0 に送信されたメッセージ

コード:

0 投票する
0 に答える
277 参照

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 のサブクラスにしていましたUITableViewControllerUIViewControllerにして、メンバーを使用するという提案がありましたUITableView。これで問題の発生は減ったように見えますが、まだ解決していません。

編集: 以前は、このビュー コントローラー用の XIB (使用されていません) がありましたが、削除されました。XCode を閉じ、デバイスからアプリを削除し、~/Library/Developer/XCode/DerivedData/*(明らかに XCode 4+ の既知のバグ) をクリアしました。

リクエストに応じて、さらにいくつかのコードを次に示します。

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

objective-c - viewDidAppearの前にフレームを正しく設定できません

サブビューのフレームを設定したときに変更が画面に反映されない理由を誰かが知っているのではviewDidLoadないかと思いviewWillAppearましたが、設定した場合は影響しviewDidAppearますか?

私の場合、2つのテーブルビューを含むカスタムxibをロードしてから、それらを下にシフトして、viewDidLoad追加される別のビュー用のスペースを確保しようとしviewDidLoadています。これは、必ずしも表示する必要がないためです。

問題は、フレームを設定しviewDidLoadたり、オブジェクトに設定したりviewWillAppearすると、印刷して確認できますが、画面に反映されないことです。設定したフレーム呼び出しをに移動するviewDidAppearと、すべてが期待どおりに機能します。

フレームをセットできるはずだと思うのは間違っていますviewDidLoadか?

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

xcode - -(void)viewDidAppear:(BOOL)animated 内に IBAction (ボタン) をネストできますか? どのように?

ボタン アクション (findMe) を viewDidAppear の一部にする必要があると判断しましたが、showUserLocation エラーがあるため、個別の IBAction として使用することはできません。

A:これは可能ですか?

B: そんなことをする意味はありますか?

C: それはどのように見えるでしょうか?

私が間違っていると知っている私の現在のコードは次のようになります。

ありがとう!

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

ios - iosコントローラーが「プッシュ」または「ポップ」を返していることを確認するにはどうすればよいですか

私は 3 つのコントローラーを持っており、コントローラーがプッシュまたはポップであることを知りたい

コントローラ:

B コントローラー:

C コントローラー:

ありがとう。

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

screenshot - アニメーション中に使用するアプリのスクリーンショットを撮る

と の間の移行中にビューで発生するいくつかの変更を隠蔽しようとしており、 のviewWillAppearviewDidAppearまたは直前にスクリーン ショットを撮り、viewWillDisappearそれを の間に表示したいと考えていますviewWillAppear

数年前に Apple が の使用を許可したことは知っていますUIGetScreenImageが、現在はそうではありません。彼らが奪った今、これらの目的のために画面の画像を取得する最良の方法は何UIGetScreenImageですか?

(私の目標の残りの部分を達成する方法について、さらにアドバイスをいただければ幸いです!)

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

uitableview - UITableView は ViewDidAppear でのみサイズ変更されます

奇妙な問題が発生しましたが、どこでどのように修正すればよいかわかりません...

私は UIViewController に 6 つの UITableView を持っています (私はストーリーボードを使用しています)。ViewDidLoad でサイズを変更したいのですが、できません。フレームはIBのようになります。

この件で私を助けてくれませんか?

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

ios - iOS UIViewAnimation が機能しない

詳細ビューが表示され、文字列が空のときに、UIViewAnimationFlip. アニメーションは機能していますが、私が開始したビュー コントローラーではなく、それ自体に反転し続けます。どんな助けでも素晴らしいでしょう!

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

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! わかりません。メソッドでviewDidAppeara を呼び出すと、出力に が表示されます。の提示のみが機能していないようです。誰かがこれを手伝ってくれたら嬉しいです。NSLogNSLognavController

私の方法:

言い忘れただけです: MWPhotoprowser は、実際には問題にならないクラスです。

前もって感謝します。

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

iphone - iPhone アプリで Web ビューを更新する

私のiPhoneアプリケーションのホームページで私はWebページを呼び出しています.ユーザーはアプリの他のタブからいくつかのアクション(コメントなど)を行うことができます.例:- コメント/いいね! カウントを増やす必要があります) ユーザーがホームページを更新すると (上から上にスクロール)、ページは更新されますが、クライアントは自動的に更新したかったので、viewDidAppear メソッドで Web ページをロードしました。 現在の問題は、ユーザーがホームページに戻るたびに更新され、上部から表示されることです(ユーザーが下部のリンクから詳細に移動して戻ってくると、Webページが上部に表示されます)

これを防ぐ方法、または自動更新のためのより良いアイデアはありますか?