【发布时间】:2018-12-18 04:41:12
【问题描述】:
当我使用原型表视图时,我总是必须遵守协议TableViewDataSource。总是忘记需要实现哪些方法,所以每次都要看协议的源码。这真的很耗时。
我认为 Xcode 必须具有自动为您实现所需方法的功能,对吗?就像 IntelliJ IDEA、Eclipse 和 Visual Studio。
我想知道在哪里可以找到此功能。如果没有,是否有解决方法?至少我不用每次都去遵守协议的源代码。
如果你不明白我的意思,这里有一些代码:
我有一个协议
protocol Hello {
func doStuff ()
}
当我遵守它时,
class MyClass: Hello {
}
我经常不记得我需要实现的方法的名称。如果 Xcode 有一个功能可以把上面的代码变成这样:
class MyClass: Hello {
func doStuff () {
code
}
}
现在你明白我的意思了吗?我只是想问在哪里可以找到这样的功能。
【问题讨论】:
-
链接的答案是唯一的方法。在您创建了几个 tableview 控制器之后,这些方法将在您的记忆中:)
-
据我了解这个问题,它与@AlessandroChiarotto 的上述链接不同。这里的这个问题是关于在我遵守协议时实现所需的功能。希望有人尽快知道答案。
-
Xcode 有一个很棒的地方:界面构建器,这个很棒。关于代码和开发功能,它只是一个简单的文本编辑器,甚至不要开始将它与 IntelliJ 进行比较:/
-
我已经实现了一个Xcode plug-in 来为 Swift 和 ObjC 的缺失方法提供建议。
标签: ios xcode swift interface code-generation