新事件机制2 for ViewController