扩展功能
//扩展刷新界面功能
protocol TGUIProtocol {
func setUI()
}
extension TGUIProtocol{
func setUI(){
print("\(self) 刷新界面")
}
}
class TGPOPViewController: UIViewController {
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
let vc = ViewController()
vc.setUI()
}
}
//继承协议就拥有刷新界面的功能
extension TGPOPViewController: TGUIProtocol{}