2013-02-25 8 views
6

私はサーバーからデータをダウンロードしているうちに、この2つの機能を使用しています。[[UIApplication sharedApplication] beginIgnoringInteractionEvents];[[UIApplication sharedApplication] endIgnoringInteractionEvents];endIgnoringInteractionEventsを追加する前にbeginIgnoringInteractionEventsを一致させる方法

私のログには以下のエラーが表示されています。

-[UIApplication endIgnoringInteractionEvents] called without matching -beginIgnoringInteractionEvents. Ignoring. 

私はいくつかのリンクを検索しようとしましたが、これに対して適切な解決策を見つけることができませんでした。

How do you disable touch to screen without using beginIgnoringInteractionEvents?

What is “-[UIApplication beginIgnoringInteractionEvents] overflow. Ignoring.”?

Ignoring UI Events in AppKit

beginIgnoringInteractionEvents or userInteractionEnabled = NO not working as expected

+0

エラーでもありません。 ' - [UIApplication endIgnoringInteractionEvents]は、-beginIgnoringInteractionEventsに一致することなく呼び出されます。 「無視する」を参照してください。 (ハハ)。 UIKitはそれについて気にしません。 –

答えて

11

いつでも確認することができます。

if ([[UIApplication sharedApplication] isIgnoringInteractionEvents])... 
+2

ありがとう.... :) –

+1

@Rok:isIgnoringInteractionEventsは、beginIgnoringInteractionEventsを呼び出していない場合でもtrueを返します。これは、アラートビューが閉じられた後に発生します。何が起きているのでしょうか? –

+0

ええ、この問題に直面したことはありませんでした。だからあなたは嘘をついています。あれは正しいですか?このアラート(コードの一部)を完全に制御できますか、それともサードパーティのコードの一部ですか? –

関連する問題