添加delegate回调方法和定义