InterfaceBuilder 파일의 FirstResponder가 누락 된 이유 redo:
연결 (Received Actions
)? undo:
이 있지만 redo:
은 없습니다. 내가 어떻게 고칠 수 있니?FirstResponder missing redo :
7
A
답변
1
이것은 Xcode의 버그이며, 거기에 있어도 다시 실행 : 동작을 볼 수 없습니다. 이 문제를 해결하려면 연결 만들기를 위해 사용자 지정 작업 redo를 만들 수 있습니다. http://www.cocoanetics.com/2013/01/radar-interface-builders-first-responder-is-missing-some-editing-actions/
14
이 버그가 :
여기 내 레이더를 참조하십시오. 이 문제를 해결하려면 어딘가에 파일에 던져 넣으십시오.@interface NSResponder (Redo)
- (IBAction)redo:(id)sender;
@end
그런 다음 Interface Builder에서 연결하십시오. 완료되면이 코드를 삭제할 수 있습니다.
+0
고마워요. 그것은 효과가 있었다. :) – Sid
귀하의 질문을 전혀 이해하지 못합니다. 정교하게 말씀해 주시겠습니까? – Manuel
무엇이 문제입니까? –
InterfaceBuilder의 파일 (기본 이름 : MainMenu.xib)에는 항상 FirstResponder라는 객체가 있습니다. 항상 기본 연결이 있습니다. 그리고 만약 당신이'NSUndoManager'를 구현하고 싶다면 FirstResponder의 연결'undo :/redo :'를 사용할 필요가 있습니다. 그리고 NSUndoManager를 구현했습니다. 'FirstResponder'의'undo :'버튼 창에 연결을 추가하면 실행 취소가 이루어져야합니다. 그것은 작동합니다. 이제 재실행 기능을 추가하기 위해'FirstResponder'에서'redo :'연결이 필요합니다. 그리고 항상'FirstResponder'에서 발견 될 수 있지만, 이제는'FirstResponder'에'redo :'연결이 없습니다. 왜 그렇게 될 수 있니? – hockeyman