什么是XCode中最有效的方式为委托的或协议的方法添加到.m文件?(What is the most

2019-06-27 06:12发布

当一个实现了一个接口(相当于在Objective-C协议)在.NET环境中,IDE会自动将需要被实现为类的文件中的属性和方法。 是否存在将导致在Xcode环境中类似的行为设置? 它会做一个委托一样吗?

在这一点上,我发现自己复制/粘贴从苹果的在线文档的协议/委托的方法。

Answer 1:

对不起已故的评论,我用这一技巧。

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

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

然后,你就NSTableDataSource单击鼠标右键,点击“ 跳转到 ” ......,你可以从那里复制它。

如果你希望它是的代表,让我们说一遍,NSTableView的,你只是命名协议NSTableViewDelegate(这是一个实际的协议的名字!),右键点击它,点击“ 跳转到 ” -你有它在那里,你只需要到处忽略这些预处理器标记。

这也许不是与例如Java接口和NetBeans一样简单,但它并不显著慢。



Answer 2:

取而代之的Xcode,你可以使用appCode,“生成”功能是有用的



Answer 3:

复制和粘贴是在Xcode 3.1为可在网上做的最快方式。 小脚本解析头吐出协议DEFS将是很酷,但...



文章来源: What is the most efficient way in XCode to add a delegate's or protocol's methods to the .m file?