iOS/iOS Swift 개발 일기

Do it! 미션 p.675 swipe 기능 추가

Developer-Michelle 2022. 5. 13. 16:31

오류 해결 -> let swipeLeft 랑 let swipeRight를 viewDidLoad안에다가 넣었어야 했다 !!

이유는 무엇일까 ?!

 

-> 답변

지금 보시면 

1. 클래스 내부 프로퍼티는 저장프로퍼티, 계산 프로퍼티를 선언할 있는데요

 

2. let swipeLeft 타입 추론은 UITapGestureRecognizer Class 되서

클래스 내부에 선언하는 프로퍼티성질에 맞지않는다고 생각하고요 그래서 func {} 만들어서 감싸줘야한다고 에러가 나왔어요

 

viewdidLoad 아니더라도

func initSwipeGesture() {} 라는 메소드를 만들어서 함수 바디에 스와이프에 대한 코드를 넣어주시고 

viewDidLoad(), didAppear  

View LifeCycle 메소드 아무곳에

initSwipeGesture() 호출해주시면 될겁니다

 

https://jusung.gitbook.io/the-swift-language-guide/language-guide/10-properties

 

프로퍼티 (Properties) - The Swift Language Guide (한국어)

프로퍼티는 클래스, 구조체, 열거형과 관련한 값입니다. 프로퍼티의 종류에는 저장 프로퍼티(Stored Properties)와 계산된 프로퍼티(Computed Properties)가 있습니다. 저장 프로퍼티는 말 그대로 값을 저

jusung.gitbook.io