当使用原型表视图时,我总是必须遵守协议TableViewDataSource
。我总是忘记我需要实现哪些方法,因此我每次必须查看协议的来源。这确实很耗时。
我认为Xcode必须具有自动为您实现所需方法的功能,对吗?就像IntelliJ IDEA,Eclipse和Visual Studio一样。
我想知道在哪里可以找到此功能。如果没有,是否有解决方法?至少我每次遵守协议时都不必打开协议的源代码。
如果您不明白我的意思,请看以下代码:
我有一个协议
protocol Hello {
func doStuff ()
}
当我遵守时
class MyClass: Hello {
}
我经常不记得我需要实现的方法的名称。如果Xcode具有将上述代码转换为以下代码的功能:
class MyClass: Hello {
func doStuff () {
code
}
}
现在您明白我的意思了吗?我只想问在哪里可以找到这样的功能。
最佳答案
好吧,如果我了解您的问题,那么这里是一种解决方法:
尝试将协议定义为前缀为hello
的方法,则不必记住方法,只需开始输入协议名称即可,XCODE会提示您所有可用方法,请参见此处:
如果您想要自动完成协议,请尝试
Snippets