gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 16:41:50 24 4
gpt4 key购买 nike

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

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

最佳答案

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

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

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

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

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

它可能不像使用 Java 接口(interface)和 NetBeans 那样简单,但速度并没有明显变慢。

关于xcode - XCode 中将委托(delegate)或协议(protocol)的方法添加到 .m 文件的最有效方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1206500/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com