我正在尝试将默认实现添加到我的委托方法之一。但是,在添加默认实现并从实现协议的类中删除方法后,我得到了does not conform to protocol
错误。它在操场上工作。
protocol NavigationDelegate: NSObjectProtocol {
func didSetToolbarVisible(_ isVisible: Bool)
}
extension NavigationDelegate {
func didSetToolbarVisible(_ isVisible: Bool) {
print("Default implementation")
}
}
class MyViewController: NavigationDelegate {
// 'does not conform to protocol' error
}
我错过了什么?