由于该模块界面和业务逻辑都很复杂,并且整个界面设计和业务逻辑都在ViewController(下面简称为VC)里面完成.该VC共有3000多行,一个函数几百张的也有.所以,解决起来真是头疼. 1. 问题描述 当用户操作计分卡时,分数可能不对,前场和后场的序号也可能不对.也是就说,数据读写造成了错误. 2. 问题分析 分析:这么看来,应该是业务逻辑出现了问题.但是,跟界面的更新有没有关系,也是说不清楚.当遇到这种大量界面和逻辑纠结在一起的情况,一切也就说不清楚了. 3. 解决思路 3.1. 解决方…