0

私のコードでは、ユーザーがカレンダーへのアクセスを許可している場合、ios 6 カレンダーのプライバシーのすべてのケースを処理しています。次のようなメソッドを呼び出しました。

[self performSelector:@selector(reloadData) withObject:nil afterDelay:0.1];

問題は、セレクターで指定されたメソッドが呼び出されないことですが、呼び出しメカニズムを次のように変更した場合:

[self reloadData];

メソッドが正常に呼び出されました。

このケースについてどう思いますか?この問題の理由はありますか?

iOS 6 でカレンダーへのアクセスを許可した後に使用すると、プリフォーム セレクターが機能しないのはなぜですか?

どんな助けでも

4

1 に答える 1

1

afterDelay を削除してみては?参照: stackoverflow.com/questions/7219131/performselector-not-working

また、performSelectorInBackground代わりに使用すると機能しますか?

于 2013-01-16T10:29:40.407 に答える