remove touch delegate when dealloc