2013-01-16 16 views
7

InterfaceBuilderのファイルのFirstResponderが表示されない理由redo:接続(Received Actions)? undo:が存在しますが、redo:はありません。どうすれば修正できますか?FirstResponderにはredoがありません:

+0

あなたの質問は全く分かりませんが、詳細を教えてください。 – Manuel

+0

あなたの問題は何ですか? –

+0

InterfaceBuilderのファイル(デフォルト名:MainMenu.xib)には常に 'FirstResponder'という名前のオブジェクトがあります。それは常にいくつかのデフォルト接続を持っています。 'NSUndoManager'を実装したい場合、FirstResponderの接続' undo:/ redo: 'を使う必要があります。そして私は 'NSUndoManager'を実装しました。ボタンリストへの 'FirstResponder'の' undo: '接続を取り消す機能を追加する必要があります。できます。ここで、 'FirstResponder'から' redo: '接続をしてredo関数を追加する必要があります。それは常に 'FirstResponder'で見つかる可能性がありますが、' FirstResponder'には 'redo:'接続がありません。どうしてそんなことができますか? – hockeyman

答えて

14

これはバグです。この問題を回避するには、次の場所にファイルを投げてください:

@interface NSResponder (Redo) 
- (IBAction)redo:(id)sender; 
@end 

次にInterface Builderで接続してください。これが完了すると、このコードを削除することができます。

+0

ありがとうございました。出来た。 :) – Sid

関連する問題