WooKoo Blog

물과 같이

Nib 2

Swift -nib 호출

새로운 nib파일과 클래스를 만들어주고 View, Empty 상관이 없다. 만들어진 클래스를 xib 파일과 연결시켜주고 이거는 오픈쪽 인스펙터텝에서 2번째에서 클래스 연결해주면된다. 불러올 메인 뷰 컨트롤러에서 let loadNib = Bundle.main.loadNibNamed("Custom", owner: nil, options: nil) let myKCustomView = loadNib?.first as! Custom firstTextField.inputView = myCustomView 뭐 이런식으로 불러와서 호출하면된다. 첫번째 줄은 xib파일을 불러와서 배열처럼 만들어준것이고 두번째 줄은 그안에 있는 오브젝트들의 첫번째를 꺼내 준 것이다. 외워보자!! Bundle.maind.loadnibNam..

개발/개발 2020.09.28

iOS - UI를 Storyboard와 xib 그리고 Code의 장단점 비교 정리

오늘은 iOS의 UI를 구성하는데 있어서 대표적인 3가지 방법들의 장단점을 정리해보려고합니다. 자 그럼 시작해보겠습니다. (주관적인 정리이니 정답은 아닙니다!) Storyboard의 장점 - 구현하기가 쉽고, 빠르게 프로토타입을 만들 수 있다. - 네비게이션의 흐름을 쉽게 파악 할 수 있다. - Static Cell을 이용 할 수 있다. (storyboard에서만 이용 가능한 기능이라네요!) Storyboard의 단점 - 여러 사람이 작업 할 경우 merge 충돌이 일어날 수 있다. - 재사용을 하고자 할 때 뷰 컨트롤러 자체를 함께 복사해야함으로 재사용성이 낮다. xib의 장점 - storyboard에 비해 조금 더 구체적인 UI 구현이 가능하다. - merge 충돌이 storyboard에 비해 적다...

개발/개발 2020.08.09