我照着书有这样一段代码,这是协议的写法,我的疑问是后面有个class,这是个什么意思?谢谢
protocol AddItemViewControllerDelegate: class {
func addItemViewControllerDidCancel(controller: AddItemViewController)
func addItemViewController(controller: AddItemViewController, didFinishAddingItem item: ChecklistItem)
}
这样写则表示该 protocol 只能用于 class,即不能用于 struct 或者 enum。
并且需要注意的是,
class
必须写与继承序列的第一位,类似于: