0

我正在制作一个应用程序,我将用户在 textview 中输入的文本传递给第二个视图控制器,然后将其放回完成一些动画的 textview 中。

我的问题是第二个视图控制器加载的初始时间需要很长时间,并且 textview 根本不显示。第一次之后,textview 每次都完美加载。我还设置了一个计时器来使用新的视图控制器进行初始化,但它会立即触发而不是等待。

奇怪的是,我的动画都等到视图按预期加载。问题只是计时器和文本视图,但只是第一次。如果我重复这个过程,计时器、文本视图和动画都会完美地一起触发,并且它们应该在它们应该立即加载并且视图控制器立即加载,不像第一次似乎需要永远。

有没有人有任何可能有帮助的想法?为什么他们在第一次之后都能完美工作,但不是第一次?

谢谢大家!:)

4

1 回答 1

0

希望这可以帮助某人...

显然,这与我对动画进行分层的方式有关。由于某种原因,直到我将 textview 动画块放在我的 imageview 动画块中,它们才会起作用。在我这样做之前,textview 块根本不会第一次触发。我不得不将我的两个计时器放入 imageview 块的完成处理程序中,现在一切正常,除了第一次加载时我仍然有一些延迟。但我并不像对动画和计时器那样担心。我觉得奇怪的是,在初始加载之后它会起作用,但这是有道理的,因为我现在知道它没有按正确的顺序触发。

如果有人想了解这方面的更多信息,请告诉我。如果有人感兴趣,我会发布代码

于 2012-05-24T04:28:41.950 回答