2010-02-21 48 views
0

我的经验是使用Eclipse进行Java开发,如果我在头文件中添加协议,可以在实现文件中添加该协议所需方法的快捷方式。 Xcode是否有类似的捷径?Xcode有没有一种简单的方法让我知道协议的哪些方法是必需的?

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

@interface Something : UIViewController <UIPickerViewDelegate, UIPickerViewDataSource> { 

} 

这些协议有我需要实现的方法,我总是检查文档以查看哪些。是否有一些方法让Xcode在实现文件中为这些必需的方法插入存根?

回答

1

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

不需要手动操作。没有内置的方法来做到这一点,虽然有人可能已经写了一个脚本来做到这一点。

+0

也许有些误解,更新了我的问题。 – Tattat 2010-02-21 15:16:07

+0

我重写了这个问题。如果我误解了它,请纠正。 – Abizern 2010-02-21 15:27:26

+0

对不起。我混淆了'@ protocol'和'@ property'。我的错。 要回答你的实际问题,没有。 Xcode也不会自动执行该操作。您需要/可以实现的方法的完整列表位于该属性的文档中。这是我熟悉的唯一资源。 对不起,我感到困惑。 – CajunLuke 2010-02-22 02:13:33

相关问题