inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

활용-3 앱 / 코드 설정하기 (활용 앱24강)

활용-3 앱/코드 설정하기 (활용 앱 24강)에서 UITextFieldDelegate 추가하는 과정에서 질문입니다

392

Hou

작성한 질문수 1

1

해당 강의에서 UITextFieldDelegate를 extension에서 추가후 코드를 작성하여 실행하면 textFieldDidBeginEditing, textFieldDidEndEditing이 반응을 안해서

viewdidLoad에 아래와 같이 delegate를 넣었더니 반응을 합니다.

강의에서는 viewdidload에 delegate를 안넣어도 반응을 한것으로 보였는데 왜그런지 알수 있을까요?

스크린샷 2023-01-17 01.40.39.png

ios swift

답변 1

0

앨런(Allen)

안녕하세요 Hou님.

코드를 잘 살펴보시면, 당연히 delegate 설정이 들어가 있습니다. 뷰컨트롤러가 대리자가 되지 않으면 아무일도 할 수 없습니다.

override func viewDidLoad() {
     super.viewDidLoad()
     configure()
}

private func configure() {
     //....
     emailTextField.delegate = self
     passwordTextField.delegate = self
     //....
}

뷰디드로드 안에 delegate설정 코드를 넣나,
뷰디드로드 안에서 다른 함수를 호출하나 동일한 코드 입니다.

뷰디드로드에서, configure함수를 호출하고 있습니다.

 

감사합니다. :)

0

Hou

제가 놓쳤나보네요

마지막 정리 강의에서는 코드가 들어가있어서 확인하고 질문을 지우려고 다시 들어왔는데

벌써 답변이 달렸네요...

빠른 답변 감사합니다^^

0

앨런(Allen)

네네 화이팅!!! :)

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

0

45

2

Drawing Cycle 관련 질문

0

74

1

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

0

99

2

델리게이트 패턴 관련 질문

0

72

2

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

0

69

1

활용 앱 57강 질문입니다.

0

57

1

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

0

67

2

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

0

69

2

기초 앱 4강 Type Any -> UIButton

0

70

2

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

0

82

1

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

0

113

1

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

0

86

1

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

0

122

2

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

0

133

2

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

0

140

1

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

0

172

2

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

0

144

1

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

0

127

2

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

0

104

1

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

0

576

2

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

0

134

2

뷰모델의 상태변화 와 didSet

0

100

1

@Sendable 키워드

0

98

1

클로저

0

110

2