首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode有没有简单的方法可以让我知道协议的哪些方法是必需的?

Xcode有没有简单的方法可以让我知道协议的哪些方法是必需的?
EN

Stack Overflow用户
提问于 2010-02-21 22:45:24
回答 2查看 1.9K关注 0票数 0

我的经验是使用Eclipse进行Java开发,如果我在头文件中添加一个协议,就会有一个快捷方式将该协议所需的方法添加到实现文件中。Xcode有类似的快捷方式吗?

例如:在我的.h中,我定义了一个符合UIPickerViewDelegateUIPickerViewDataSource协议的类。

代码语言:javascript
复制
@interface Something : UIViewController <UIPickerViewDelegate, UIPickerViewDataSource> {

}

这些协议有我需要实现的必要方法,我总是检查文档以了解哪些方法。Xcode有没有什么方法可以在实现文件中为这些必需的方法插入存根?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-02-21 23:10:32

所以您会问,当您在ObjC头文件中键入@protocol命令时,Xcode是否可以自动将@synthesize放入.m文件中?

不是的。您必须手动完成此操作。没有内置的方法可以做到这一点,尽管有人可能已经写了一个脚本来做到这一点。

票数 1
EN

Stack Overflow用户

发布于 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?

我发现它非常有用。基本上你右击协议名称,然后选择“跳转到定义”-它会带你到相关的头文件,你可以从那里复制并粘贴相关的声明。仍然有一点手动操作,但远没有那么简单。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2306212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档