Swift:如何从cocoapods实现协议

时间:2016-07-24 17:31:02

标签: ios swift cocoapods protocols

我正在尝试实现CVCalendar cocoapod(https://github.com/Mozharovsky/CVCalendar)并在说明中说明:

'CVCalendar需要实现两个协议CVCalendarViewDelegate和CVCalendarMenuViewDelegate,请同时实现这两个协议。但没有说明如何做到这一点。我是编程新手,并且正在努力了解如何完成这项工作。

2 个答案:

答案 0 :(得分:0)

我建议你阅读:

https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Protocols.html

协议基本上是一组方法,您的类必须实现这些方法才能采用该协议。

您还应该查看位于此处的示例:

https://github.com/Mozharovsky/CVCalendar/tree/master/CVCalendar%20Demo

如果你在ViewController.swift第52行查看他们的例子,那就是CVCalendarViewDelegate,CVCalendarMenuViewDelegate协议的实现。

答案 1 :(得分:0)

如果您的班级名为MyClass,则需要将其声明为:

class MyClass: CVCalendarViewDelegate, CVCalendarMenuViewDelegate {
...
}

而不是...你会把你的基本代码+这些代表的实现方法。要查看需要实现的方法,请打开委托声明(命令+单击委托类名称)