인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

산마로님의 프로필 이미지

작성한 질문수

앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지

활용-6 앱 / 코드로 네비게이션바/탭바 만들기 (활용 앱53강)

활용앱53강에서 질문있습니다.

작성

·

58

0

안녕하세요.. 활용앱53강을 보고있습니다.보통 xcode에서 프로젝트를 생성하면 일반적으로 ViewController 파일이 하나 존재하고, 그 파일이 일종의 앱실행을 담당하는 것으로 알고 있습니다. 그런데 53강에 프로젝트 화면을 보면, ViewController 파일은 없고, LoginViewController가 기존 다름 프로젝트의 ViewController 역할을 하는 것 같습니다.

그래서 이 것을 어떻게 했는지 궁금합니다. 단순히 ViewController 를 이름 변경해서 LoginViewController로 하는 것은 아닌 것 같아서요..

혹시 스토리보드 화면의 ViewController 화면을 선택한 후에 우측의 Identifier Inspector 화면에서 클래스 명칭을 추가로 입력한 ViewConroller 클래스로 변경하면 되는 건가요?

답변 2

0

산마로님의 프로필 이미지
산마로
질문자

TableViewCode. 62강 프로젝트에서 디렉토리 구조를 보면 Main.(이것을 스토리보드라 생각했습니다)이 있어서, 질문드린 것입니다. 스토리보드 관련 Main 파일이 있는데, 코드로만 작성하신 거라고 하셔서... 그러면, Main 파일이 있지만, ( 내부에서 스토리보드를 초기화하는 코드가 남겨져 있지만), 스토리 보드를 이용해서 UI를 작성하지 않은 것이고, 코드로 UI를 작성한 것으로 이해해서 질문드린 것입니다. 질문이 많이 거슬렸다면 죄송합니다.

0

앨런(Allen)님의 프로필 이미지
앨런(Allen)
지식공유자

네 산마로 님.

우리가 프로젝트를 생성할때 처음부터 존재하는 ViewController 파일은.. 그냥 애플이 편하게 만들라고 기본 템플릿 같은 것을 제공해주는 개념이라고 생각하시면 됩니다.

따라서, ViewController이름을 LoginViewController라고 바꾸시고, (다만 스토리보드가 기존의 ViewController로 연결이 되어있기 때문에) 이것만 우측의 Identifier Inspector 화면에서 LoginViewController로 다시 선택하시면 돼요!

그리고 기본적으로.. 코드 Base로 프로젝트를 만드는 경우, 스토리 보드를 아예 삭제해서 사용하실 수도 있는데.. 그런건..
https://storing.tistory.com/43
이런 링크를 참고해 보시거나 "xcode 스토리보드 삭제"로 구글링 해보시면 또 많은 자료들을 참고하실 수 있습니다 🙂

 

고맙습니다 !

산마로님의 프로필 이미지
산마로
질문자

빠른 답변 감사드립니다.

앨런(Allen)님의 프로필 이미지
앨런(Allen)
지식공유자

네네 화이팅!!!

산마로님의 프로필 이미지
산마로
질문자

알려주신 링크 내용을 보니 프로젝트 설정시 스토리보드자체를 삭제해서 사용하는 방법이더라구요.. 그런데 강사님의 코드 영상을 보면 Main 스토리보드가 그대로 있는 것으로 봐서는 해당 링크와는 다른 접근인 것 같은데요.. 강사님이 언급하신 스토리보드를 이용하지 않는다는 것은 스토리보드로 화면을 구성 및 화면이동(세그웨이)을 하지 않는다는 개념으로 이해하면 되는 걸로 이해하면 되겠지요?

앨런(Allen)님의 프로필 이미지
앨런(Allen)
지식공유자

"N&TFirstCode" 프로젝트에서, 제가 코드로만 다루고 있으니.. 실제로 스토리보드를 사용하고 있지 않잖아요..

그런데, 스토리보드를 남겨놓으면.. (제가 코드로만 다루고 있어도..) 사실은 내부에서 스토리보드를 초기화 시키는 코드가 남겨져 있는 거예요.

따라서, 아예 스토리보드를 초기화시키는 과정조차 없앨 수 있는.. 내용에 대해서 링크로 자료를 추가해드린 것이고요!