swift quesiton:错误:"协议方法可能没有机构"

时间:2014-11-17 21:10:50

标签: swift error-handling

我正在尝试使用tableview创建侧边栏。我在谷歌搜索这个错误,这里没有运气。我也是一般的编程新手,所以任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

这意味着你试图在协议声明中实际实现一个方法 - 协议定义了方法的签名,但实现必须在class / struct / enum中。

答案 1 :(得分:2)

在发布有关堆栈溢出的问题时,某些代码会非常有用,尤其是当它涉及编译错误时。

然而问题是因为你正在实现一个协议方法的主体,这是swift协议不允许的 - 你可以做的只是声明方法和属性,但实现留给采用该协议的类和结构

我建议您阅读一些关于swift protocols

的文档