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

时间:2009-07-30 13:10:06

标签: xcode ide interface delegates protocols

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

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

3 个答案:

答案 0 :(得分:14)

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

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

@interface MyClass : NSObject <NSTableDataSource> 
{ 
   ... usual stuff here ...
@end

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

如果你想让它成为委托,让我们再说一遍,NSTableView,你只要将协议命名为NSTableViewDelegate(这是一个实际的协议名称!),右键单击它,点击“跳转到定义“ - 你有它,你只需要忽略那些预处理器标记。

它可能不像使用Java接口和NetBeans那么容易,但速度并不慢。

答案 1 :(得分:1)

您可以使用appCode代替xCode,&#34;生成&#34;功能很有用

答案 2 :(得分:0)

复制和粘贴是使用Xcode 3.1在线提供的最快方式。一个解析标题和吐出协议defs的小脚本会很酷,但是......