其中一个ViewController执行以下语句
UIViewController *vc = [[UIViewController alloc] init];
[self.navigationController pushViewController:vc animated:false];
将要被push的ViewController的viewDidLoad方法中,我init了一个textview和一个button,并且addSubview了,然后我在viewWillAppear方法中设置了他们的一点属性,用Masonry做了布局。
然后在第一次push的时候会产生卡顿,请问有什么方法避免?
大家讲道理2017-04-18 09:17:45
Do it in view가 나타났습니다. 뷰가 나타나고 전환 애니메이션은 모두 동일한 runloop 반복에 있으며 자동 레이아웃 자체는 성능 집약적입니다. 동일한 runloop 반복에 레이아웃과 애니메이션을 모두 넣으면 해당 반복에 대한 부담이 늘어납니다.