【问题标题】:Push to another viewcontroller is too late推送到另一个视图控制器为时已晚
【发布时间】:2015-06-26 17:49:59
【问题描述】:

在我的项目中,我将从“输入屏幕”重定向到“结果屏幕”为时已晚。我猜这是由于以下原因。

  • 在推入“输入屏幕”之前,我正在使用更多计算。
  • 我在“结果屏幕”的“viewDidLoad”中使用了更多方法和编码。
  • 我正在“结果屏幕”中使用更多设计 UI。

请建议我“如何优化?”以上几点。

  • 我们是否有任何“dispatch_queue”概念来加快导航速度?
  • “xib”中是否有任何方法可以“更快地将屏幕重定向到下一个屏幕”?
  • 我们有什么想法可以优化“viewDidLoad”中的代码吗?

注意:与 iPhone 相比,iPad 重定向下一个屏幕比较需要更多时间。

【问题讨论】:

  • 你的代码在哪里?你的意思是动画来不及了?
  • 是的...由于代码过多,动画为时已晚。我们有更多代码,所以我们无法为您提供代码。

标签: ios objective-c ipad xib viewdidload


【解决方案1】:

将您的计算放入 viewDidLoad 如果您的新页面有任何请求或任何其他低优先级代码,则将其放入 viewWillAppear

我只想说你用 viewDidLoadviewWillAppear 分割你的代码。

希望会生效。 注意:不确定,因为没有代码示例,我们无法说出您的代码实际发生了什么

【讨论】:

  • 谢谢你我会试试这个方法让你知道
猜你喜欢
  • 2015-10-21
  • 1970-01-01
  • 2014-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-24
相关资源
最近更新 更多