如何在XCode 4.2中自动生成协议的存根?

rak*_*ete 10 xcode ios

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

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

phi*_*phi 2

从你的问题来看,我不太明白你到底需要什么。

如果您需要样板代码(例如-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath子类化时出现的实现) ,那么您应该按照 Grouchal 的建议UITableViewController创建自己的模板。另请检查我在这里提出的类似问题。

我认为您链接到的教程是指代码感知,例如:

  • 在头文件中,添加如下协议<UITextFieldDelegate>

@interface FirstViewController : UIViewController <UITextFieldDelegate>

  • 保存,然后在 .m 文件中,您可以看到只需键入破折号“-”,然后按键盘上的“Escape”即可实现的新方法。如果您键入第一个字母(例如“-tex”),然后“Escape”将显示 UITextFieldDelegate 的方法,则会有所帮助。

UITableViewDelegate对和进行同样的尝试UITableViewDataSource,您将看到您将获得与教程第 4 步类似的结果(请注意,在屏幕截图中,用户已经键入“-tab”来获取方法列表)。