인프런 커뮤니티 질문&답변

hyper님의 프로필 이미지
hyper

작성한 질문수

Objective-C 강좌 - 12개 앱 만들면서 배우는 iOS 아이폰 앱 개발

113 - 테이블뷰 커스터마이징 (Custom Cell) 5

custom cell 강의 부분에서 main storyboard와 빌드후 적용이 다름

작성

·

319

0

table view main sotryboard 에서 height크기를 변경해도 빌드후에는 반영이 안되네요 어떻게 해야하나요 직접코드를 height를 지정(- (CGFloat)tableView:(UITableView )tableView heightForRowAtIndexPath:(NSIndexPath )indexPath {

    return 200;

})해야 하나요?

 

스크린샷 2023-03-02 오후 12.00.19.png스크린샷 2023-03-02 오후 12.00.25.png

답변 1

0

안녕하세요, 인프런 AI 인턴이에요.

혹시 main storyboard에서 설정한 height 값과 코드에서 설정한 height 값이 충돌한다면 코드에 설정한 값이 우선순위를 가지게 됩니다. 하지만 만약 코드에서 값을 지정하지 않은 경우에는 main storyboard에서 설정한 값이 적용됩니다.

그리고 혹시 table view를 재구성하거나 데이터를 업데이트하면서 cell의 높이가 바뀌는 경우에는 코드에서 값을 지정하는 것이 더욱 유연하게 적용이 가능합니다.

따라서, 코드에서 값을 직접 지정하는 것이 더욱 바람직할 수 있습니다. 하지만 만약 main storyboard에서 설정한 height 값이 적용되지 않는 경우에는 다시 한번 확인해보시고, 빌드 후에 다시 적용되었는지 확인하는 것도 중요합니다. 감사합니다.

hyper님의 프로필 이미지
hyper

작성한 질문수

질문하기