当使用原型表视图时,我总是必须遵守协议TableViewDataSource。我总是忘记我需要实现哪些方法,因此我每次必须查看协议的来源。这确实很耗时。

我认为Xcode必须具有自动为您实现所需方法的功能,对吗?就像IntelliJ IDEA,Eclipse和Visual Studio一样。

我想知道在哪里可以找到此功能。如果没有,是否有解决方法?至少我每次遵守协议时都不必打开协议的源代码。

如果您不明白我的意思,请看以下代码:

我有一个协议

protocol Hello {
    func doStuff ()
}


当我遵守时

class MyClass: Hello {

}


我经常不记得我需要实现的方法的名称。如果Xcode具有将上述代码转换为以下代码的功能:

class MyClass: Hello {
    func doStuff () {
        code
    }
}


现在您明白我的意思了吗?我只想问在哪里可以找到这样的功能。

最佳答案

好吧,如果我了解您的问题,那么这里是一种解决方法:

尝试将协议定义为前缀为hello的方法,则不必记住方法,只需开始输入协议名称即可,XCODE会提示您所有可用方法,请参见此处:

ios - 如何使Xcode自动符合协议(protocol)-LMLPHP

如果您想要自动完成协议,请尝试
Snippets

10-07 19:43
查看更多