无法分配属性:" description"属性是不可变的错误(leftSwipe.description = .Left)

时间:2016-03-11 09:42:51

标签: ios swift uiswipegesturerecognizer

我正在关注Swipe Gestures上的YouTube视频教程。我正在编写的代码完全如教程中所示,但我得到了错误(无法分配给属性:" description"属性是不可变的错误) 在线上(leftSwipe.description = .Left)

override func viewDidLoad() {
        super.viewDidLoad()

var leftSwipe = UISwipeGestureRecognizer(target: self, action: Selector("handleSwipes"))

leftSwipe.description = .Left
 }

教程作者以完全相同的方式编写它,但没有得到我得到的错误。 我很感激你的帮助。 我关注的YouTubeVideo教程链接是:https://www.youtube.com/watch?v=9r1UFNeVuFA

4 个答案:

答案 0 :(得分:2)

不是description

 leftSwipe.description = .Left

direction

leftSwipe.direction = UISwipeGestureRecognizerDirection.Left 

// or use 

 leftSwipe.direction = .Left 

答案 1 :(得分:1)

不是description,您使用了错误的属性名称,它应该是direction

答案 2 :(得分:1)

override func viewDidLoad() 
{      
    super.viewDidLoad()

    var leftSwipe = UISwipeGestureRecognizer(target: self, action:     
    Selector("handleSwipes"))

    leftSwipe.direction = .Left
 }

答案 3 :(得分:1)

使用

 leftSwipe.direction = .Left