2011-11-02 44 views
10

Xcode 4.2可以自动生成我在头文件中定义的协议的存根吗?如何自动生成XCode 4.2协议的存根?

在本教程(http://kurrytran.blogspot.com/2011/10/ios-5-storyboard-and.html)第4点笔记中,作者说,Xcode现在会自动生成方法i需要。否则我做错了...

回答

2

从你的问题,我无法理解你需要什么。

如果您需要样板代码,如您在子类UITableViewController中提供的-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath实现,那么您应该创建自己的模板as Grouchal suggests。还检查了一个类似的问题,我问了here

我认为你链接到本教程是指代码的意义,例如:

  • 在一个头文件,添加一个协议类似<UITextFieldDelegate>

@interface FirstViewController : UIViewController <UITextFieldDelegate>

  • 保存,然后在.m文件中,只需输入短划线“ - ”,然后按下键盘上的“Escape”,就可以看到可以实现的新方法。它有助于输入第一个字母,例如“-tex”,然后“Escape”将显示UITextFieldDelegate的方法。

尝试用UITableViewDelegateUITableViewDataSource一样,你会看到你会得到类似的结果作为一个在您的教程(注意step 4,在截图中,用户已经输入“-Tab”来获取方法列表)。

1

退房Accessorizer如果我没记错,它可以做你想做的。

+0

有没有建立功能?像在视觉工作室.. – rakete

+0

不是我所知道的 – PTBG

1

如果通过Xcode向导(即File-> New-> File或cmd-N并选择Objective-C类)创建一个新类,那么如果您从“Subclass”中选择适当的内置超类'下拉菜单中,您将获得一个模板实现,其中实现了必要的存根,并且可以将代码基于其他方法的注释版本。我已经成功地将它用于UITableViewController的子类。并不完全在Eclipse存根世代的联盟中,但总比没有好。