如果我已经声明在类声明的顶部声明了特定协议,那么将视图控制器的属性delegate
设置为self
的目的是什么。我提供的例子如下:代表财产与协议采用
class TabBarViewController: UITabBarController, UITabBarControllerDelegate{
override func viewDidLoad() {
super.viewDidLoad()
self.delegate = self
}
}
是否有必要明确写出self.delegate = self
,为什么?我想重复一下自己。