inflearn logo
강의

講義

知識共有

iOS開発のためのswift5完全ガイド

Initializer Delegation

질문

304

leebyeongmn0424

投稿した質問数 2

0

initializer delegation에서의 3가지 규칙을

1.desiganted 생성자는 반드시 superclass의 designated 생성자를 호출해야한다. ->delegate up

2.convenience 생성자는 반드시 같은 클래스에 있는 convenience 생성자를 호출해야한다. <- delegate across

3.covenience 생서자가 호출되었을때 반드시 동일한 클래스내에 있는 designated 생성자가 호출되어야한다.

라고 학습했는데

영상 9:35초에서 square 클래스에서  Square 클래스에서 첫번째 convenience 생성자는 super class의 designated 생성자를 호출하는데 이건 몇번 규칙인가요..?

또 두번째 생성자는 super class의 convenience 생성자를 호출하는데 이것도 몇번 규칙인가요?

initalizer ios swift

回答 1

0

KxCoding

안녕하세요 :)

두 가지 모두 상위 클래스에서 상속된 생성자를 호출하는 것입니다. 따라서 2번, 3번에 규칙에 속합니다. 

self. 으로 호출하면 항상 delegate across

super. 으로 호출해야 delegate up 입니다.

Closures syntax Optimization 부분 contains 문제

0

397

1

2강, 3강

0

342

1

UI가 너무 다른것같아요;

1

339

1

강의 Optional Chaining에서 질문있습니다

0

306

1

if랑 옵셔널 사용했는데 뭐가 잘못된걸까요? 똑같이 인덱스 범위 벗어난다고하네요

0

370

1

내장함수에 클로져 적용 이해가 잘 안됩니다.

0

310

1

선생님 질문드리겠습니다.

0

320

1

혹시 스위프트 최근 버전에서는 가변 파라미터 2개 사용할 수 있나요?

0

391

1

샘플 파일 형식이

0

357

1

이렇게 구현하는거 맞나요?

0

292

2

xcode12 에서 #1쪽에 입력한 g2에서 에러가 발생하지 않습니다

0

266

1

insert 와 replace

0

236

1

정규 표현식 오류

0

266

1

drop while 문제

0

278

1

insert 컴파일러 오류

0

293

2

capitalized 오류

0

327

2

Index(_rawBits) 출력 문제

0

369

2

컴파일러 오류

0

367

2

iOS 템플릿에 Single View App이 뜨지 않아요.

0

288

1

에러 메세지가 떳습니다 ㅠㅠ

0

177

1

Size관련 문장에서...

0

172

1

버전이 달라서 진행에 어려움이 있습니다.

0

261

2

안녕하세요 강의 잘 듣고있습니다

0

192

1

구구단 구현에 대해서

0

265

1