inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

iOS12 앱 개발 퍼펙트 가이드

6_10_Meal_Final_Debug

table에서 RatingView의 변경을 막는 방법에 대해서 질문 드립니다.

350

김동현 Kim

작성한 질문수 5

0

#1 RatingView에 편집 가능하다 아니다 의 bool 변수를 두고 tableview cell에 해당 변수를 set하는 방식

 

#2 RatingView를  버튼 동작을 제외하고 base로 만든다음에

tableview Cell엔 해당 base class를 쓰고 detail에선 편집이 가능한 아들 클래스를 쓴다 

 

정도가 가능할 것 같은데 혹시 다른 추천 방법이 있을까요?

 

ios swift

답변 3

1

iOS Developer - 이정

안녕하세요

편집가능, 불가능  조건이 명시적으로  확인되니 1번이 일반적일 것 같습니다.

2번 방법은 편집 가능 불가능을 위해 상속하는건 내가 필요한 기능은 매우 단순한데 비해 상속까지 해서 커진 구조의 장점이 별로 없어 보입니다.

상속을 염두해 둘 때는 기본베이스는 가져가되 기능적인 추가나 변경이 있을 때 유리해 보입니다.

단순히 상태만 바뀌는 정도는 해당 클래스가 상태값을 가지고 있는게 직관적이고 깔끔해 보입니다.

 

0

iOS Developer - 이정

네 좋게 봐주셔서 감사합니다~

0

김동현 Kim

확인 감사드립니다.  강의는 물론 더 감사드립니다. 추후엔 auto layout강의처럼 swift UI도 강의 하실 것을 기대하고 있겠습니다 즐거운 오후 보내세요

강의 정리 및 개인 공부

0

278

1

DispatchQueue 질문입니다.

0

575

1

log in 강의 질문드립니다.

0

304

1

meal cell 클릭시 화면 이동 문제

0

379

1

meal cell 클릭시 화면이동 불가

0

347

2

import CreateMLUI 이 안됩니다.

0

241

1

Stop Watch 질문

0

350

2

SignIn ViewController와 SignUp ViewController가 꽉 차지 않는 이유가 궁금합니다.

0

261

1

createMLUI가 import되지 않습니다

0

460

1

plist에 nsallowsarbitraryloads 추가시에도 http통신이 안됩니다

0

903

1

질문드립니다~

0

355

1

질문드립니다.

0

278

2

view와 Viewcontroller의 관계에 대해서 질문 드립니다.

0

222

1

stopwatch 강의 중 시간단위 변경에 대해 질문드립니다.

0

376

2

VNCoreMLRequest 실행 안됨

0

377

2

autolayout attr

0

208

0

Sign in 할때 발생하는 에러가 왜 나타나는지 모르겠습니다.

0

344

1

강의 관련 소스 코드 공유 부탁 드립니다.

0

363

2

별표시부분에 색깔이 칠해는거 없애려면 어떻게 하면 될까요?

0

252

1

반드시 required init을 생성해야하는 이유가 뭔가요??

0

952

1

3:20~ 3: 30 초에 rating 값을 0 으로 만들어 준다고했는데 왜 0으로 만들어주는 코드가 없죠?

0

255

1

질문입니다.

1

255

3

강사님 안녕하세요

0

161

1

MealDetailViewController에서 이미지 가져오지 못하는 문제

0

217

1