在viewwillappear中添加自定义导航栏会使导航变慢?

时间:2016-11-24 14:25:14

标签: ios swift xcode uinavigationcontroller uinavigationbar

我已经创建了一个自定义导航栏。现在我将其添加到 Error, could not parse arguments "10.223.121.11:21000" 方法中。当我返回到我的视图控制器时,加载它需要时间。

viewwillappear

请指导我如何快速制作,因为这很慢。

1 个答案:

答案 0 :(得分:0)

这需要时间,因为每次控制器出现在屏幕上viewWillAppear都会被调用,每次创建自定义视图的代码,将其添加为子视图,然后添加手势识别器都将被执行。< / p>

有两种方法可以缩短处理时间:

  1. 如果您想以编程方式执行此操作,请添加代码以在viewDidLoad中创建和添加自定义导航栏,而不是viewWillAppear

  2. storyboard中添加自定义导航栏,并在控制器中为其创建出口连接。