有没有最简单的方法在iOS中实现所有必需的协议方法?

时间:2016-01-21 11:19:07

标签: ios xcode methods protocols implementation

首先,它不是this question的副本,因为我找不到任何有关离线文档,合适答案以及Xcode中未来更新版本的讨论。

实际上我来自android和java背景,目前也开始开发iOS应用程序。众所周知,我们可以通过按Interface,在 IDE 中提供的建议的帮助下轻松实现Alt + Enter的所有方法。

在iOS中,我们每次都要查看引用并搜索所有必需的&可选方法,并逐个手动实现它们消耗时间暂时没问题但是

我的问题是:

  1. 是否有最简单的方法可以在文档中首次查找时查看所有必需的方法,或者在IDE的帮助下实现所有必需的协议方法?
  2. 我们是否有可能在Xcode更新的未来版本中获得此功能?
  3. 我不能一直确保互联网的可用性,我当时如何查看文件?

2 个答案:

答案 0 :(得分:8)

请继续并宣布您的班级采用相关协议。

如果您未能实现任何所需方法,Xcode将指出错误:

enter image description here

从显示三角形下的列表(带有灰色“!”图标的项目)中,您可以获得缺少方法名称的提示。您可以开始输入,自动完成将完成剩下的工作。

Xcode 9的更新:

现在看来,只需点击一下即可自动填充方法:

  

重构

     
      
  • 在Swift,C,Objective-C,C ++文件和Interface Builder文件中重命名单个文件或项目中的符号。
  •   
  • 在一个编辑器窗格中查看所有可能的更改。
  •   
  • 在Swift和Objective-C格式之间转换方法签名。
  •   
  • 根据需要更新属性,getter,setter和合成iVar。
  •   
  • 只需一个按钮即可在任何地方修复它。
  •   
  • 自动填写switch语句中的缺失案例,并通过一次单击即可获得协议一致性的强制方法。
  •   
  • 为所有受支持的语言提取方法功能,以及其他特定于语言的本地重构。
  •   

(强调我的)

确实:

enter image description here

单击“修复”会添加必要的方法存根。

答案 1 :(得分:2)

转到Xcode - > preferences(在左上角) - > downloads - >在这里,您将看到可以下载的项目列表。下载documentation for iOS x.x版本。现在,只要您离线,您就可以转到help(窗口中的顶栏) - > documentation并搜索整个ios文档..所有开发指南等

相关问题