Swift storyboard 객체 만들기 and 뷰 객체 만들기
by 사슴비행기storyboard 객체 생성
guard let storyboard = self.storyboard else {
return
}
뷰 객체 생성
guard let gestureEndViewController = storyboard.instantiateViewController(withIdentifier: "GestureEndViewController") as! GestureEndViewController else {
return
}
위에는 일부러 틀리게 만든 것인데, 아마 이런 오류가 뜰 것이다.
Initializer for conditional binding must have Optional type, not 'GestureEndViewController'
Optional 타입이 아니란다.
나는 var, let에서 헤매는 멍청한 짓을 했지만 앞으로 주의하기 위해 기록한다.
여기서는 as! 를 as? 로 바꿔주면 된다. 당연한걸 왜 헤맸지...
guard var gestureEndViewController = storyboard.instantiateViewController(withIdentifier: "GestureEndViewController") as? GestureEndViewController else {
return
}
'swift > code trim' 카테고리의 다른 글
Swift button text 변경하기 (0) | 2019.07.01 |
---|---|
Swift SwipeGestureRecognizer 사용하기 (좌, 우) (0) | 2019.06.28 |
swift 변수 타입 확인하는 방법 (0) | 2019.06.26 |
Swift @escaping 을 써보자 (0) | 2019.06.25 |
Swift AppStore 띄우기 (0) | 2019.06.25 |
블로그의 정보
Beautiful Coding
사슴비행기