setValue 不移动 UISlider
Posted
技术标签:
【中文标题】setValue 不移动 UISlider【英文标题】:setValue not moving UISlider 【发布时间】:2020-02-15 12:11:46 【问题描述】:我在我的情节提要中添加了一个滑块并将其连接起来。结果是我的“Viewcontroller.swift”中的这段代码:
@IBOutlet var control1: UISlider!
当我尝试使用此命令更改值时:
control1.setValue(resultAvPitch, animated: false)
应用程序崩溃: 致命错误:在隐式展开可选值时意外发现 nil 2020-02-15 13:55:54.045989+0100 UIGrid[8695:898849] 致命错误:在隐式展开可选值 (lldb) 时意外发现 nil –
我在某处找到了一个小代码 sn-p 并将其放在此函数上方:
let control1 = UISlider()
就像它不再崩溃但它不会使滑块移动..我做错了什么?是否有我需要单击情节提要中某处的选项?
注意:我将滑块放置在一个视图和另一个类似的视图中:
【问题讨论】:
“应用程序正在崩溃:”:发生这种情况时显示错误消息。 我们开始.. 没有“let-constant”:resultAvPitch:6129.1567 致命错误:在隐式展开可选值时意外发现 nil 2020-02-15 13:55:54.045989+0100 UIGrid [8695:898849] 致命错误:在隐式展开可选值 (lldb) 时意外发现 nil 我怀疑它。您是否将 IBOutlet 代码声明链接到接口? 我做到了。我在情节提要中添加了滑块并将其与“viewcontroller.swift”链接。当我更改滑块时它的工作,我从中获取值。此代码(如上图所示)是将其拖入脚本的结果:@IBOutlet var control1: UISlider! 【参考方案1】:最终的帮助是移除所有滑块,拖动并重新连接它们。我已经检查了多次差异是什么,但我没有找到任何东西。
【讨论】:
以上是关于setValue 不移动 UISlider的主要内容,如果未能解决你的问题,请参考以下文章
ATL 如何将 BSTR* str 转换为注册表项。 SetValue(LPCTSTR str 类型