加载视图时崩溃
我有一个名为设置的按钮,当我按下此按钮时,应用程序崩溃。
我对警告有疑问,这就是为什么我要向您展示我在构建时得到的内容:
.../RechercherViewController.m:66: warning: 'UISlider' may not respond to '-setShowValue:'
该警告将我指向 viewDidLoad
方法中的这一行:
[rayonDeRechercheSlider setShowValue:YES];
rayonDeRechercheSlider
is a UISlider 在 View 的 .h
文件中声明:
IBOutlet UISlider *rayonDeRechercheSlider;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
UISlider
不使用名为showValue
的布尔属性,并且 UISlider 也不提供任何名为setShowValue:
的显式方法,因此方法调用:UISlider
上的 >setShowValue:YES 将使应用程序崩溃。您可能需要调用
[rayonDeRechercheSlider setValue:1.0animated:YES]
(将 1.0 替换为您想要设置的值。UISlider
does not use a boolean property calledshowValue
and also UISlider does not offer any explicit method calledsetShowValue:
, hence the method call:setShowValue:YES
on aUISlider
will crash the app.You may want to call
[rayonDeRechercheSlider setValue:1.0 animated:YES]
(replace 1.0 with the value you intend to set.经过进一步研究,您可能会发现
setShowValue:
是一个有效的选择器。我遇到了这个名为UISliderControl
的自定义类,也许这就是什么你在找什么?
编辑:
更多信息
After a little further research of where you might have gotten the idea of
setShowValue:
being a valid selector. I ran across this custom class calledUISliderControl
Maybe this is what you are looking for?
EDIT:
More Info