私のアプリケーションには、メニューをポップアップする機能があります。 「すべて選択」ボタンを押すと、「削除」ボタンを有効にします。しかし、私はこれを得ることができていない。UIMenuControllerを即時更新する
ここには、問題を示すsample projectがあります。それを実行し、メニューボタンをタップし、Select Allを押します。削除ボタンはすぐに表示されますが、メニューを非表示にしてから再度表示すると表示されます。これをどうすれば解決できますか?私はNO
からanimated
を設定する場合、メニューはその場で更新されていない、それは例えば、非常に信頼性の高い動作しないことが気づいた
- (void)didHide:(NSNotification *)notif {
UIMenuController *mc = [UIMenuController sharedMenuController];
dispatch_async(dispatch_get_global_queue(0,0), ^{
dispatch_async(dispatch_get_main_queue(), ^{
[mc update];
[mc setMenuVisible:YES animated:YES];
});
});
}
:
私はこれをやってみました。私はメニューを更新できません。助けてください – CKT
私はUIMenuControllerと同様の問題があります。メニューオプションの1つをタップした後、私はいくつかのメニュー項目を望みます..上記のコードを使用しています.IOS6ではうまく動作しますが、iOS7ではUIMenuControllerに設定するものは不適切なarrowDirectionを持つビューのどこかに提示されます。 – Sandeep