
[시행착오]객체 그룹을 만들 때 Array(repeating:count:)를 사용하면 안되는 이유
Steady On
서론 코드베이스 UI를 연습하면서 카카오톡 프로필 화면을 구현해보았습니다. 기능 구현은 어차피 안할거고, view를 코드베이스로 짜는 것을 연습하는 것이 목적이었기 때문에 버튼을 굳이 하나하나 만들고, 하나하나 잡기보다 조금 색다른 시도를 해보고 싶었어요. 포인트는 가장 하단에 있는 나와의 채팅, 프로필 편집, 카카오스토리 버튼! 생긴 것도 비슷하고, 위치도 그렇고 뭔가 하나의 그룹으로 묶을 수 있겠다는 생각이 들었습니다. 그래서 각 버튼에 들어갈 buttonTitle과 icon을 열거형으로 정리하고, 마치 IBOutletGroup을 만드는 것처럼 buttonGroup을 만든다음. 레이아웃을 잡는 단계에서 StackView에 차례로 넣는 것으로 구상하고 작업에 들어갔어요. 문제 코드 1. 각 버튼의 타이..