【发布时间】:2014-10-29 21:49:48
【问题描述】:
我是一名初学者程序员,学习 swift。第一次在这里发帖。
额外信息,但可能是不必要的
在我创建的这个应用程序中,用户在主视图控制器上选择一个图像并将其传递给第二个视图控制器。在那里,图像被分解成碎片,这些碎片被放置在单独的 UIImageViews 中。目标是通过交换图像将它们按正确的顺序排列。
一切正常,在模拟器中运行正常。但是,我正在尝试添加基本动画(移动 UIImageViews),但它们没有执行。我知道我有正确的动画语法,因为我在另一个项目中测试了代码。
主要问题
当我从主视图控制器导航到第二个视图控制器时,控制台中立即出现错误。它是这样说的:
2014-09-04 17:51:33.489 TileGame[79951:95150647] UIView: 0x7f7fe9c84600;帧 = (0 0; 320 568);自动调整大小 = W+H; layer = CALayer: 0x7f7fe9c848d0>> 的窗口不等于 TileGame.GameScreen: 0x7f7fe9dc6bc0> 的视图窗口!
我不知道它是什么意思,但它似乎并没有引起任何问题,除了阻碍动画。有什么想法吗??
看起来这个人也有类似的错误消息,但可能比我的应用程序更复杂。 Modal viewcontroller UI not responsive after presentViewController:animated:completion:
这是我在 GitHub 上的整个项目:https://github.com/pakalewis/Parker-Lewis-CF/tree/master/TileGame
谢谢
【问题讨论】:
-
解决我类似问题的唯一解决方案是:self.dismiss(animated: true) { self.performSegue(withIdentifier: "showUserTableSegue", sender: self) }
标签: ios xcode uiview swift window