개인적으로 Storyboard보다 xib로 개발하는 것을 선호한다.
왜냐면 처음부터 그렇게 개발을 해왔고,,
개발하다보니 Storyboard는 한눈에 흐름을 보기 쉽지만, 하나하나의 화면을 재사용하기가 불편하다..
그래서 xib로 개발하려면
1. 일단 기존에 프로젝트를 생성할때 있었던 .storyboard 파일을 삭제한다.
2. Main Interface를 빈칸으로 둔다
3. AppDelegate에 코드를 추가한다
자 이제 차근차근보자
1. 일단 기존에 프로젝트를 생성할때 있었던 .storyboard 파일을 삭제한다.
기존에 main.storyboard를 삭제한다..
LaunchScreen.storyboard 말고!
2. Main Interface를 빈칸으로 둔다
[프로젝트]Targets -> General -> Deployment Info 에 보면 Main Interface가 있는데
여기에 아까 지웠던 Storyboard가 들어가있을 것이다.
이 뜻은, 앱 설치후 나타나는 화면들을 해당 스토리보드파일로 쓰겠다는 뜻이다..!!
나는 xib파일을 사용할꺼니까 해당 칸을 빈칸으로 만들어 버리자!
3. AppDelegate에 코드를 추가한다
그 뒤에 이제 앱 설치후 나타나는 화면을 만들어 주어야한다. Storyboard파일을 대체할만한!
여기서 중요한건 Also create Xib File을 체크해준다!!
그럼 일케 3개의 파일이 생긴다!
그러면 이제 Appdelegate.m으로 돌아간다.
아래와 같은 코드를 작성해 준다.
코드상으로 윈도우를 만들어주고 navigationController를 보여주는데, 이때 rootViewController가 아까 만들었던 mainVC이다!
이때, appdelegate.h말고 appdelegate.m에 property와 method를 작성하는데, 이 뜻은 Private Property와 Private method라는 뜻이다!
Swift에서는 private func 이런식으로 썼었는데..
이런점이 참 어색하다..
'개발 > Objective-C' 카테고리의 다른 글
#1 : main.m이란 무엇인가 (0) | 2017.08.16 |
---|---|
Swift 모르고 개발했던 경험 (0) | 2017.08.16 |
댓글