我的经验是使用Eclipse进行Java开发,如果我在头文件中添加一个协议,就会有一个快捷方式将该协议所需的方法添加到实现文件中。Xcode有类似的快捷方式吗?
例如:在我的.h中,我定义了一个符合UIPickerViewDelegate和UIPickerViewDataSource协议的类。
@interface Something : UIViewController <UIPickerViewDelegate, UIPickerViewDataSource> {
}这些协议有我需要实现的必要方法,我总是检查文档以了解哪些方法。Xcode有没有什么方法可以在实现文件中为这些必需的方法插入存根?
发布于 2010-02-21 23:10:32
所以您会问,当您在ObjC头文件中键入@protocol命令时,Xcode是否可以自动将@synthesize放入.m文件中?
不是的。您必须手动完成此操作。没有内置的方法可以做到这一点,尽管有人可能已经写了一个脚本来做到这一点。
发布于 2010-08-27 05:21:46
我想知道同样的事情,我发现了这个巧妙的技巧:
What is the most efficient way in XCode to add a delegate's or protocol's methods to the .m file?
我发现它非常有用。基本上你右击协议名称,然后选择“跳转到定义”-它会带你到相关的头文件,你可以从那里复制并粘贴相关的声明。仍然有一点手动操作,但远没有那么简单。
https://stackoverflow.com/questions/2306212
复制相似问题