2011-10-17 18 views
4

uiviewcontrollerに存在する選択されたuiview/uiimageViewを移動するときに、コピー/貼り付け/ etcオプションが必要なアプリケーションでuimenucontrollerを使用する必要があります。uimenucontrollerを使用中に問題が発生しました

{ 
UIMenuController *menuController = [UIMenuController sharedMenuController]; 

UIMenuItem *resetMenuItem = [[UIMenuItem alloc] initWithTitle:@"Paste" action:@selector(menuItemClicked:)]; 

[self becomeFirstResponder]; 

[menuController setMenuItems:[NSArray arrayWithObject:resetMenuItem]]; 
[menuController setTargetRect:imageView.frame inView:self.view]; 
[menuController setMenuVisible:YES animated:YES]; 
} 

を私はrootviewcontrollerからプッシュされるのUIViewController、で終わるとき、これまで私、uimenucontrollerは、唯一のViewControllerの最初の使用時に表示されるタッチでこの関数を呼び出しています:ここ

は、私が使用していたコードですrootviewcontrollerに戻ってuiviewcontrollerを押すと、uimenucontrollerは終了したタッチでメニュー項目を表示していません。そして、私は値を返さない

[self becomeFirstResponder]; 

が..いずれかがこの問題を解決するために私を助けることができることを見つけることができます。

答えて

0

あなたのビューまたはビューコントローラが実装する必要があります - (BOOL)canBecomeFirstResponder(YESを返す)応答のための

+0

おかげで、しかし、私はすでに使用しています - (BOOL)canBecomeFirstResponder {YESを返します。 } – vensan

関連する問題