0

问题描述

我正在创建一个新视图,并在函数上调用所有 UI 元素的约束viewDidLoad

视图通过以下代码呈现,第一次显示视图所需的时间超过 5-6 秒,这是相当多的。

let storyboard = UIStoryboard(name: "Main", bundle: nil)
let controller = storyboard.instantiateViewControllerWithIdentifier("newView") as! NewView
self.presentViewController(controller, animated: true, completion: nil)

约束声明大约有 20 多个,主要是 UILabel、UIButton、UIView 元素。

有没有办法加快呈现视图的第一次加载?或者有没有更好的方法或地方来声明使用 SnapKit 的约束?

注意:我使用的是纯 Swift 2.2

4

1 回答 1

0

事实证明,当使用创建viewWillAppearviewDidAppear而不是viewDidLoad加载时更快。

于 2016-12-19T17:57:19.847 回答