添加控制器切换逻辑