为了账号安全,请及时绑定邮箱和手机立即绑定
    @IBAction func heightChanged(sender: AnyObject) {
        var slider = sender as UISlider // forecast
        var i = Int(slider.value)
        //slider.value = Float(i)
        heightShow.text = "\(i)厘米"
    }

slider.value为什么需要转回来,为了最终结果的输出?

正在回答

4 回答

还好有同学们 解答,自己郁闷了好久

0 回复 有任何疑惑可以回复我~
#1

灬之乎者也灬

我用的是xcode7,上节课有个转型 ,按老师视频的写法也会报错
2015-12-18 回复 有任何疑惑可以回复我~

也许老师这么做是因为xcode6的缘故?xcode7改进了这个语法?

0 回复 有任何疑惑可以回复我~

不仅那个没必要,之前已经绑定了,没要在拿sender 的值了。

@IBAction func didHeightChanged(sender: AnyObject) {

       // var slider = sender as UISlider

        var i = Int(heightNubmer.value)

        hightValue.text = "\(i)cm"

        

    }


1 回复 有任何疑惑可以回复我~
#1

Martin_Li

确实应该如老兄这样写。如果像Lin老师那样写,当数值设置比较小时,反而会出现拖动不流畅的效果。已亲身试验
2015-01-28 回复 有任何疑惑可以回复我~
#2

lingm

拿sender值这一步确实不懂为什么。。
2015-03-05 回复 有任何疑惑可以回复我~

同问,我也觉得没有必要转回来。还有,这里讨论是不是老师不会出来解答问题啊?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
使用Swift开发iOS8 App实战
  • 参与学习       62613    人
  • 解答问题       541    个

通过苹果最新Swift语言开发iOSApp,从零开始学习iOS的开发

进入课程
意见反馈 帮助中心 APP下载
官方微信