반응형
- error code
SnapKit/ConstraintMakerRelatable.swift:85: Fatal error: Expected superview but found nil when attempting make constraint `equalToSuperview`.
해당 error의 경우에는 코드베이스로 UI를 SnapKit을 이용하여 작성할 때 나온 에러이다.
- 원인
해당에러의 경우에 equalToSuperview메서드의 특성 때문이다.
equalToSuperview의 경우에는 self에 어떤 속성을 부모 즉 superview와 같도록 하는 것이다.
그런데 해당 오류의 경우 superview가 nil 일 때 발생한다.
- 원인 해결
보통 view에다가 addSubview(객체)을 넣어 부모가 누구인지 선언을 먼저 해줘야한다.
해당 오류의 경우에는 addSubview로 선언을 하기 전 equalToSuperview 메서드를 사용하면 superview가 nil이 되어서 발생하게 된다.
강의 때 처럼 addSubview을 먼저 선언을 해주고 난 이후에 AutoLayout설정을 해주면 된다.
반응형