都在备注里了，move似乎还是要加个callback，用来锁touchResult