1、再每个viewDidLoad 方法中都尽量不要写业务逻辑相关的代码。viewDidLoad方法最好只用于展示view。 业务逻辑可以再另外的线程中进行处理,这样用户的操作感觉会相对流畅。
2、再使用 UITableView 时,不要在 -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 方法中写绘制画面的代码。建议在另外的方法中为每个cellview 绘制一个view ,然后将这些view 存储在 NSMutableArray 中。 cellForRowAtIndexPath只使用NSMutableArray中的view集合。此法亦可提升tableview 的操作流畅感。