inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지

활용-8 앱 / 비즈니스로직 모델 구성, 셀 만들기 (활용 앱65강)

활용8, 오토레이아웃 설정에서 질문있어요

384

작성자 없음

작성한 질문수 0

0

안녕하세요, 엘런

저번에 코드로 넷플릭스 로그인 화면을 구성할 때는

UIView에 대한 오토레이아웃 설정을

override init(frame: CGRect) {
        super.init(frame: frame)
        
        setup()
        addViews()
        setConstraints()
    }
    
    required init?(coder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }

이렇게 해주었는데

이번 강의에서 언급된 updateConstraints() 메서드를 활용하지 않은 이유가 있을까요?? 넷플릭스 로그인 화면의 오토레이아웃 메서드인 setConstraints()만 updateConstraints()에 넣어주면 뷰를 띄우는 순서?에 관련한 오류가 나서요.

뷰 자체를 생성하는 것이라 drawing cycle을 제외하고 생각해도 돼서 그런건가?라는 생각이 들어서 질문드립니다.

ios swift

답변 1

0

앨런(Allen)

updateConstraints( )는

특정한 경우. 즉"뷰의 제약이 변하는 경우"(애니메이션이나 어떤 동작으로 인해 뷰가 변하는 경우)에만 오토레이아웃 등의 제약을 변경시켜주기 위한 목적으로 사용하는 것이예요.

일반적인 경우엔 뷰가 변하지 않으니까,
생성자에서 한번만 오토레이아웃을 잡아주면 됩니다...^^

감사합니다.

수강연장부탁드려도될까요..

0

43

2

Drawing Cycle 관련 질문

0

72

1

앱 제작 시 주로 코드로 작성하시는 이유가 있을까요?

0

97

2

델리게이트 패턴 관련 질문

0

68

2

수강 기간 연장 부탁드릴 수 있을까요?

0

65

1

활용 앱 57강 질문입니다.

0

55

1

활용 앱 30강 에러 질문입니다

0

64

2

기초앱 17강 Contraints 설정 질문입니다.

0

67

2

기초 앱 4강 Type Any -> UIButton

0

68

2

34강 유용한 앱 추천에 나오는 UIKitViewer에 대해서 질문이 있습니다

0

80

1

깃에 코드는 올려도 된다고 하셨는데

0

111

1

수강기간 연장신청 드려도 될까요?

0

84

1

수강 기간 연장 부탁드려도 될까요?

0

120

2

수강 기간 연장 신청 요청드립니다.

0

131

2

playground에서 상단 실행?아이콘 회전 관련하여...

0

137

1

활용앱53강에서 질문있습니다.

0

166

2

Project 명칭 변경방법이 궁금합니다.

0

140

1

override 에 대해서 궁금한 것이 있습니다.

0

125

2

섹션8] 코드 리팩토링 문의

0

101

1

xcode 에서 ios 버전 선택 및 시뮬레이터 관련 질문

0

570

2

수강 기간 연장 부탁드려도 될까요?

0

132

2

뷰모델의 상태변화 와 didSet

0

98

1

@Sendable 키워드

0

95

1

클로저

0

108

2