2010-11-27 33 views
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; 
} 

我做錯了什麼,或者這是一個知道的框架錯誤?

+0

上次我檢查了系統返回的UIMenuController。但是,這和零一樣有用。但是我發現了另一種將塊添加到UIMenuItem的方法。 https://github.com/steipete/PSMenuItem – steipete 2012-07-17 21:44:08

回答

1

我也碰到過那一次。對我來說看起來像一個bug。