FirstResponder缺少重做:

hoc*_*man 7 macos undo objective-c redo first-responder

为什么InterfaceBuilder文件中的FirstResponder缺少redo:连接(在Received Actions列表中)?undo:存在,但redo:没有.我该怎么办呢?

nrj*_*nrj 17

这是一个错误.解决方法是将其放在某个文件中:

@interface NSResponder (Redo)
- (IBAction)redo:(id)sender;
@end
Run Code Online (Sandbox Code Playgroud)

然后在Interface Builder中建立连接.完成后,您可以删除此代码.


Coc*_*ics 1

这是 Xcode 中的一个错误,它看不到 redo: 操作,即使它存在。作为解决方法,您可以创建自定义操作重做:用于建立连接。

在这里查看我的雷达:http://www.cocoanetics.com/2013/01/radar-interface-builders-first-responder-is-missing-some-editing-actions/