모바일 애플리케이션을 만드는 과정에서 개발자는 일반적으로 앱의 초기 뷰 컨트롤러를 변경하는 문제를 겪습니다. IDE (Integrated Development Environment) 및 사용중인 프로그래밍 언어를 기반으로하는이 경험은 특히 경험이없는 프로그래머에게는 매우 치명적일 수 있습니다.
사용자가 로그인해야하는 앱을 만들고 있다고 가정 해 봅시다. 물론 로그인 컨트롤러를 먼저 열고 싶을 것입니다. 그러나 사용자가 앱을 열 때마다 동일한 컨트롤러를 다시 여는 것은 의미가 없습니다. 이상적으로는 앱이 사용자를 인증 화면으로 보내길 원합니다.
여기서 보여줄 프로그래밍 언어와 IDE를 사용하면 훨씬 쉽게 수행 할 수 있습니다. Swift 4 프로그래밍 언어를 소개합니다. 먼저이 새로운 프로그래밍 언어에 대한 몇 가지 힌트를 제공하고 초기 뷰 컨트롤러를 변경하는 가장 쉬운 방법을 설명합니다.
스위프트 4 란?
Swift 4는 OS X 및 iOS 앱 개발에 사용되는 프로그래밍 언어입니다. Apple Inc.에서 작성합니다.
이 프로그래밍 언어를 특별하게 만드는 것은 C, C ++ 및 C #과 같은 언어에서 최고의 프로그래밍 개념을 통합했다는 사실입니다. 이 모든 것은 일반적인 C 호환성 제약없이 Swift의 라이브러리에서 사용할 수 있습니다.
이 프로그래밍 언어가 오늘날 대부분의 iOS 앱에 사용되는 또 다른 이유는 Objective C 시스템의 런타임을 사용한다는 사실입니다. 이를 통해 Swift 4로 작성된 프로그램을 OS X 10.8, iOS 6 등과 같은 다양한 플랫폼에서 실행할 수 있습니다.
Swift 4 구문은 Objective C의 구문과 매우 유사합니다. 따라서 Objective C (C ++, C sharp)에 대해 잘 알고 있다면 어려움없이 Swift 4를 배울 수 있습니다.
Swift 4의 프로그래밍에 어떤 IDE를 사용해야합니까?
숙련 된 개발자들의 의견에 따르면, Xcode는 Swift 4로 글을 쓸 때 "팬들이 가장 좋아하는 것 같습니다". 앱의 구성.
다른 IDE에는 동일한 기능이 없거나 배우기가 쉽지 않습니다.
Xcode IDE는 매우 유연하고 고급이며 사용하기 매우 쉽습니다. 이 환경에서는 강력한 iPad, iPhone, Mac, Apple TV 및 Apple Watch 응용 프로그램을 만들 수 있습니다. 이 IDE를 여기에서 다운로드 할 수 있습니다.
Xcode에서 초기 뷰 컨트롤러 변경
모든 주요 구성 요소 (Swift 4 및 Xcode)가 준비되면 이제 앱의 초기 뷰 컨트롤러를 변경하는 방법을 보여줄 차례입니다.
Xcode에서 새 프로젝트를 처음부터 만들어서이를 수행하므로 환경을 설정하는 방법도 배우게됩니다. 물론 이미 프로젝트를 생성 한 경우에도 튜토리얼을 따를 수 있습니다.
방법을 제안하는 두 가지 방법이 있으므로 가장 쉬운 방법을 시도하고 앱에서 작동하는지 확인하십시오. 먼저 시작하겠습니다.
새 Xcode 프로젝트를 작성하는 방법은 다음과 같습니다.
- Xcode IDE를 열고 새 프로젝트 작성 구성을 입력하십시오.
- 새 프로젝트의 템플리트 선택 창에서 단일보기 앱을 선택하십시오.
- 제품 이름 필드에 프로젝트 이름을 입력하고 다음을 클릭하십시오.
- 프로젝트 파일을 저장할 위치를 선택하십시오.
- 작성을 클릭하십시오.
마지막 단계를 완료하면 Xcode가 자동으로 생성 된 초기 파일을 표시합니다. 이 파일들은 화면 왼쪽에 생성됩니다 (IDE의 기본 구성을 사용하는 경우).
왼쪽에 AppDelegate.swift, ViewController.swift, Main.storyboard 및 자산이 있어야합니다. ViewController.swift도 자동으로 생성되었습니다. 앱을 실행할 때 처음 표시되는 초기 뷰 컨트롤러입니다.
이제 새 뷰 컨트롤러를 만들어 초기 컨트롤러로 설정해 보겠습니다.
- Main.storyboard 파일을 클릭하십시오. 초기 화면 컨트롤러가 현재 화면 왼쪽에서 어떻게 보이는지 확인할 수 있습니다.
- View Controller를 화면으로 끌어서 새 것을 만듭니다. 이 옵션은 화면의 오른쪽 하단에 있습니다. 화면에서 클릭하고 드래그하면 추가 된 View Controller가 원래의 View Controller 옆에 나타납니다.
- View Controller라고 표시된 첫 번째 (원래) View Controller의 최상위 레이블을 클릭하십시오. 이 레이블을 클릭하면 세 가지 옵션이 나타납니다.
- 왼쪽에서 첫 번째 옵션을 선택하면 View Controller의 구성 옵션이 표시됩니다.
- 화면 오른쪽 섹션에있는 화살표 아이콘을 클릭하십시오.
- Is Initial View Controller 확인란을 선택 해제합니다.
Is Initial View Controller 확인란을 선택 취소하면 앱을 실행할 때 원래 View Controller가 표시되지 않습니다.
생성 한 View Controller에 대해 동일한 단계를 수행하십시오. 이번에는 Is Initial View Controller 확인란을 선택하십시오. 그리고 짜잔! 추가 View Controller를 Xcode의 초기 컨트롤러로 설정했습니다.
프로그래밍 방식으로 초기 뷰 컨트롤러 변경
기존 프로젝트 스토리 보드에 초기 뷰 컨트롤러가없는 경우에도 변경할 수 있습니다. 그러나이 방법은 약간 까다 롭고 일부 이전 Swift 4 프로그래밍 지식이 필요합니다.
시작하기 전에 모든 컨트롤러에 자체 스토리 보드 ID가 있는지 확인해야합니다. 또한 일부 컨트롤러의 설정에서 Is Initial View Controller가 선택되어 있는지 확인해야합니다.
완료 한 후 다음을 수행하십시오.
- 프로그램의 메인 스토리 보드 파일 기본 이름의 값을 지우십시오. 앱의 설정에 있습니다. 정보 탭으로 이동하십시오.
- 앱의 일반 탭에서 기본 인터페이스 값을 지우십시오.
- 앱의 델리게이트 응용 프로그램에서 : didFinishLaunchingWithOptions : method : 새 Initial View Controller를 만듭니다.
Sapan Diwakar의 코드를 예로 사용하겠습니다.
다른 방법은 UINavigationController를 통해 작업하는 것입니다. 이 대체 방법을 시도하려면 application : didFinishLaunchingWithOptions : (delegate) 어딘가에 올바른 뷰 컨트롤러를 인스턴스화하고 UINavigationController로 푸시하십시오.
방법은 다음과 같습니다.
모바일 앱 개발 모험 즐기기
여기에 표시된 방법 중 하나 이상이 앱에서 작동하기를 바랍니다. 이제 막 다른 골목에서 벗어나 모바일 앱 개발을 계속할 수 있습니다.
물론 프로그래밍을 사용하여 동일한 문제를 해결하는 다른 많은 방법이 있습니다. 좋은 대안을 알고 있습니까? 그렇다면 아래의 의견 섹션에서 공유하십시오.