2
我已將UIMenuItem
實例添加到UIMenuController
。當我點擊一個文本字段兩次,然後我在維基百科中找到具有複製,剪切,粘貼,查找的文本編輯菜單。爲什麼UIMenuItem動作的發送者始終爲零?
這是我的操作方法:
- (void)lookupInWikipedia:(id)sender {
NSLog(%@"lookupInWikipedia: sender=%@", sender);
}
我得到了NSLog
當我選擇「查找維基百科」菜單項。但發件人總是零。
甚至沒有-canPerformAction:withSender:
方法接收任何發件人零以外的任何東西。
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender {
NSLog(@"canPerformAction:withSender: = %@", sender);
return YES;
}
我做錯了什麼,或者這是一個知道的框架錯誤?
上次我檢查了系統返回的UIMenuController。但是,這和零一樣有用。但是我發現了另一種將塊添加到UIMenuItem的方法。 https://github.com/steipete/PSMenuItem – steipete 2012-07-17 21:44:08