XCode中将委托或协议的方法添加到.m文件中的最有效方法是什么?

cra*_*aig 5 ide xcode delegates protocols interface

当在.Net环境中实现接口(相当于Objective-C中的协议)时,IDE会自动将需要实现的属性和方法添加到类的文件中.是否存在会在Xcode环境中导致类似行为的设置?代表会这样做吗?

此时,我发现自己从Apple的在线文档中复制/粘贴协议/委托的方法.

Kar*_*lek 14

抱歉迟到的评论,我用这个巧妙的技巧.

例如,您的类名为"MyClass",您希望它具有协议NSTableDataSource.你做的是写

@interface MyClass : NSObject <NSTableDataSource> 
{ 
   ... usual stuff here ...
@end
Run Code Online (Sandbox Code Playgroud)

然后,右键单击NSTableDataSource,单击" 跳转到定义 "....然后您可以从那里复制它.

如果你想让它成为委托,再说一遍,NSTableView,你只需要命名协议NSTableViewDelegate(这是一个实际的协议名称!),右键单击它,点击" 跳转到定义 " - 然后你就可以了,你只需要忽略那些预处理器标记.

它可能不像Java接口和NetBeans那么容易,但它并没有明显变慢.