2010-11-27 5 views
2

UIMenuControllerUIMenuItem 인스턴스를 추가했습니다. 텍스트 필드를 두 번 탭하면 복사, 잘라 내기, 붙여 넣기, 위키 피 디아에서 찾기를 사용하여 텍스트 편집 메뉴를 볼 수 있습니다.UIMenuItem 액션의 보낸 사람이 항상 nil입니까?

이 내 행동 방법이다 : 나는 "조회 위키 백과에서"메뉴 항목을 선택하면 내가 NSLog를 얻을

- (void)lookupInWikipedia:(id)sender { 
    NSLog(%@"lookupInWikipedia: sender=%@", sender); 
} 

. 그러나 보낸 사람은 항상 없습니다.

심지어 -canPerformAction:withSender: 메서드는 보낸 사람에 대해 nil 이외의 다른 값을받습니다.

- (BOOL)canPerformAction:(SEL)action withSender:(id)sender { 
NSLog(@"canPerformAction:withSender: = %@", sender); 
return YES; 
} 

내가 잘못된 것을하고 있습니까? 아니면이 프레임 워크 버그를 알고 있습니까?

+0

마지막으로 시스템에서 UIMenuController를 반환했는지 확인했습니다. 그러나 그것은 nil만큼 유용합니다. 하지만 UIMenuItem에 블록을 추가하는 또 다른 방법을 찾았습니다. https://github.com/steipete/PSMenuItem – steipete

답변

1

나는 또한 한 번 그와 함께했다. 나에게 벌레 같아.

관련 문제