我建立我自己的自定義編輯菜單(UIMenuController)和「定義」編輯菜單項現在用的是典型的選擇在iOS 5中
-(BOOL)canPerformAction:(SEL)action withSender(id)sender
方法有條件地啓用/禁用系統默認值。典型的編輯方法有很好的文檔記錄(copy :, cut :,等等),但是我找不到任何有關「Define」菜單選項調用什麼方法來提取iOS 5中的新單詞詞典的問題。也許它是隱藏在明顯的視野中,但我花了數小時尋找它,所以我會很感激任何幫助。具體而言,我需要:
if (action == @selector(defineWord:)) ......
但給我真正進去的地方「defineWord:」
PS - 我不會介意知道該方法屬於什麼類的,只是出於好奇(副本:屬於UIResponderStandardEditActions,例如)
感謝,雙方的回答,你是如何得到它(一個有用的技巧)! ! – Michael
我的應用因爲_define:而被拒絕。解析中心表示原因是「2.5:使用非公開API的應用程序將被拒絕」。 – tokentoken