block

用block代替委托实现同样的功能