【问题标题】:swift UIDynamicAnimator crashswift UIDynamicAnimator 崩溃
【发布时间】:2014-09-15 01:20:00
【问题描述】:

我试图向 UIGravityBehavior 添加一个视图(我通过 cmd + 将其以图形方式创建并拖动到我的代码并创建一个 Outlet)但是我的应用程序崩溃了,尽管当我在代码中创建相同的视图并将其添加到我的 UIGravityBehavior它完美无缺! ??我正在使用新的 Swift 语言 这是我的简单代码

animator = UIDynamicAnimator(referenceView: view)
gravity = UIGravityBehavior(items: [welcomeView])
animator.addBehavior(gravity)

welcomeView 是一个 Outlet : @IBOutlet weak var frontView: UIView!

有什么问题??? 谢谢

【问题讨论】:

  • 如果 Rob 的回答没有帮助,您能否使用遇到的崩溃文本更新您的问题?

标签: swift uidynamicanimator uigravitybehavior


【解决方案1】:

您的一个 IBOutlets 很可能是 nil,因为您没有附加它。当您尝试访问它时,它会崩溃。确保您实际上已经在 IB 中建立了所有联系。

如果您的 IBOutlet 已链接,它旁边会有一个小圆圈。

未链接的 IBOutlet:

链接的 IBOutlet:

【讨论】:

  • 我附上了我按cmd+把视图拖到代码中,除此之外我什么也没做,够了吗???
  • 我假设你的意思是你控制拖动(这是你如何链接的东西)。我已经添加了如何验证它是否实际链接。您还可以在 IB 中按住 Control 单击以检查链接。
  • 我验证了它并显示了灰点(填充),我不是 IOS 新手,但我是 swift 新手,我在目标 c 版本中做了同样的事情,它运行没有任何问题! ,也许它是 xcode 中的一个错误??
  • 在这种情况下不太可能。在这里,您更有可能拥有一个nil,而您并不期望它。寻找那个。
猜你喜欢
  • 1970-01-01
  • 2014-12-01
  • 2017-03-19
  • 1970-01-01
  • 1970-01-01
  • 2016-05-14
  • 2016-06-20
  • 2018-03-11
  • 1970-01-01
相关资源
最近更新 更多