iOS/UIKit 2

[UIKit] 스토리보드 없이 Code-based UI 작성하는 방법

앱을 만들다 보면 협업을 하거나 스토리보드가 지겨워서 코드로 UI를 작성하는 경우가 있다 처음엔 UI를 코드로 작성하는 게 더 어려울 것 같았는데 막상 방법을 아니 별 것 없었다 스토리보드에서 제멋대로 변경되거나, 초기에 빌드하는데 시간이 오래 걸리는 경우가 있어서 개인적인 성향으론 코드로 작성하는게 더 편했다 방법은 아래와 같다 [XCode 14.2 기준] 1. Info.plist에서 Storyboard 세팅 지우기 기본적인 세팅이 Main이라는 이름의 스토리보드를 사용하도록 되어있다 이 세팅을 지우지 않는다면 강제로 스토리보드를 사용하게 되거나 빌드 시 오류를 경험할 것이다 Info.plist에 가서 마지막 줄의 Storyboard Name 항목을 찾아서 지워주도록 한다 지워도 적용되지 않는 경우가 ..

iOS/UIKit 2023.08.10

[UIKit] UITableViewCell Xib로 생성하기

코드로 UI를 작성한다면 Xib를 생성할 필요가 없지만 "스토리보드"로 작성한다면 TableView에 Cell을 넣어놓고 작업을 한다 이러다보면 지저분하기도하고 UI를 관리하기도 번거롭다 그래서 Xib를 따로 생성해서 관리해주면 편리하다 1. New File -> Cocoa Touch -> TableViewCell 생성 여기서 Also create XIB file 체크해줘야 따로 Xib를 안만들어서 편하다 2. XIB에 원하는대로 UI를 세팅해준다 레이아웃에 경고가 뜨지 않게 잘 설정해준다 3. Cell의 코드에 IBOutlet을 연결해준다 IBOutlet을 연결해줘야 UI에 대한 처리를 할 수 있으므로 연결해준다 Cell의 원하는 기능들도 작성해준다 스토리보드로 작성할 시, awakeFromNib()에..

iOS/UIKit 2023.02.28
반응형