ios - 如何在 XCode 4.2 中为协议(protocol)自动生成 stub ?

标签 ios xcode

Xcode 4.2 可以为我在头文件中定义的协议(protocol)自动生成 stub 吗?

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

最佳答案

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

如果您需要像 -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 这样的样板代码当您子类化 UITableViewController 时出现的实现, 那么你应该创建自己的模板 as Grouchal suggests .还要检查我问过的类似问题 here .

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

  • 在头文件中,添加类似<UITextFieldDelegate> 的协议(protocol):

@interface FirstViewController : UIViewController <UITextFieldDelegate>

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

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

关于ios - 如何在 XCode 4.2 中为协议(protocol)自动生成 stub ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7985963/

相关文章:

ios - 本地化系统生成的隐私警报消息 iOS UIAlertView Xcode

ios - react-native run-ios 不断失败

ios - 应用程序传输后 NSUserDefaults 是否仍然存在?

objective-c - NSManagedObject 未定义?

ios - 为什么 reloadRowsAtIndexPaths 不适用于 iOS 5.0?

ios - 如何在TextView iOS中给文本渐变?

c# - 将 PopoverviewController 添加到 UIBarButtonItem Xamarin IOS

ios - 具有可变宽度但限制在父级内的按钮 - iOS 自动布局

ios - 需要解释一下 NSLayoutAttributeBaseline

ios - 更改应用程序主题时 UISegmentedControl 没有更改?