我正在创建一个应用程序,我将文本视图中用户输入的文本传递给第二个视图控制器,然后将其放回文本视图中,其中完成了一些动画。
我的问题是第二个视图控制器加载它的初始时间需要很长时间,而textview根本不显示。在第一次之后,textview每次都会完美地加载。我还有一个定时器设置用新的视图控制器初始化,但它立即触发而不是等待。
奇怪的是,我的动画都会等到视图按照预期加载。只是计时器和textview是问题,但只是第一次。如果我重复这个过程,计时器,文本视图和动画都会完美地一起发射,并且当它们应该被激活时,视图控制器会立即加载,这与第一次看起来永远不会一样。
有没有人有任何可能有用的想法?为什么在第一次之后它们都能完美地工作但不是第一次?
谢谢你们和女孩们! :)
答案 0 :(得分:0)
希望这有助于某人...
显然它与我动画分层的方式有关。出于某种原因,在我将textview动画块放在我的imageview动画块中之前,它们将无法工作。直到我这样做,textview块根本不会第一次触发。我不得不把我的两个定时器放到imageview块的完成处理程序中,现在它完全正常工作,除了我第一次加载时仍然有一些延迟。但我并不像动画和计时器一样关注这一点。我觉得奇怪的是,在初始加载之后它会起作用,但它是有道理的,因为我现在知道它没有以正确的顺序发射。
如果有人想了解更多信息请告诉我。如果有人有兴趣,我会发布代码