0

私はそのビューUIViewControllerでと持っています。UITextViewユーザーがテキストを選択すると、単語の定義に使用するシステム メニュー項目の定義があります。UIReferenceLibraryViewController問題は、辞書を閉じた後も単語が選択されたままになることです。選択を解除することをお勧めします (iBooks で行われているように)。

を使用して単語の選択を解除しようとしましたUIMenuControllerDidHideMenuNotification:

[[NSNotificationCenter defaultCenter] addObserverForName:UIMenuControllerDidHideMenuNotification object:nil queue:nil usingBlock:^(NSNotification *notification) {
    [textView setSelectedRange:NSMakeRange(0, 0)];
}];

これにより、単語の選択が解除されますがUIViewController、次のメッセージが表示されて my がフリーズします。

2012-12-20 19:18:45.553 Pilcrow[7018:c07] Warning: Attempt to dismiss from view controller <_UIFallbackPresentationViewController: 0x75b8300> while a presentation or dismiss is in progress!
2012-12-20 19:18:45.963 Pilcrow[7018:c07] Unbalanced calls to begin/end appearance transitions for <_UIFallbackPresentationViewController: 0x75b8300>.

何か案は?

4

1 に答える 1

0

解雇には、おそらく 0.25 ~ 0.33 秒ほどかかります。では、この期間の後にperformSelectorAfterDelayorを実行するのはどうですか?dispatch-after

于 2012-12-21T19:11:41.620 に答える