오류 해결 -> 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
'iOS > iOS Swift 개발 일기' 카테고리의 다른 글
[의문점] Do it! p.645 미션 textField 관련 어려운부분 (0) | 2022.05.14 |
---|---|
iOS swift pagecontrol with Swipe (0) | 2022.05.13 |
iOS swift 프로젝트 이름 바꾸기 (0) | 2022.05.13 |
iOS swift 공부 참고자료 (0) | 2022.05.12 |
터치 이벤트 메서드 구현 (0) | 2022.05.11 |