Anonim

モバイルアプリケーションを作成する過程で、開発者は通常、アプリの初期View Controllerを変更する問題に遭遇します。 IDE(統合開発環境)と使用しているプログラミング言語に基づいて、これは特に経験の浅いプログラマーにとっては行き詰まりになります。

ユーザーがサインインすることを要求するアプリを作成しているとしましょう。もちろん、最初にサインインビューコントローラーを開きます。 ただし、ユーザーがアプリを開くたびに同じコントローラーを再度開くことは無意味です。 理想的には、アプリがユーザーを認証画面に送信するようにします。

ここで紹介するプログラミング言語とIDEを使用すると、これをより簡単に行うことができます。 、Swift 4プログラミング言語を紹介します。 最初に、この新しいプログラミング言語に関するいくつかのヒントを示し、次に、最初のView Controllerを変更する最も簡単な方法を説明します。

Swift 4とは何ですか?

Swift 4は、OS XおよびiOSアプリの開発に使用されるプログラミング言語です。 Apple Inc.によって作成されます。

このプログラミング言語を特別なものにしているのは、C、C ++、C#などの言語から最高のプログラミング概念が組み込まれているという事実です。 これらはすべて、一般的なC互換性の制約なしにSwiftのライブラリで利用できます。

このプログラミング言語が今日のiOSアプリのほとんどに使用されているもう1つの理由は、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での書き込みに関しては「ファンのお気に入り」のようです。また、Xcode IDEは、簡単に調整できる機能を備えているため、この記事の目的には最適ですアプリの構成。

他のIDEには同じ機能がないか、学習するのがそれほど簡単ではありません。

Xcode IDEは非常に柔軟性があり、高度で、非常に使いやすいです。 この環境では、強力なiPad、iPhone、Mac、Apple TV、およびApple Watchアプリケーションを作成できます。 このIDEはここからダウンロードできます。

Xcodeで初期View Controllerを変更する

すべての主要な要素(Swift 4およびXcode)を準備したら、アプリの初期View Controllerを変更する方法を示します。

これを行うには、Xcodeで新規プロジェクトをゼロから作成します。そのため、環境のセットアップ方法も学習します。 もちろん、すでにプロジェクトを作成している場合は、引き続きチュートリアルに従うことができます。

推奨される方法は2つあります。最も簡単な方法を試して、アプリで機能するかどうかを確認してください。 最初から始めましょう。

新しいXcodeプロジェクトを作成する方法は次のとおりです。

  1. Xcode IDEを開き、新しいプロジェクトの作成構成を入力します。
  2. [新しいプロジェクトのテンプレートの選択]ウィンドウからシングルビューアプリを選択します。

  3. [製品名]フィールドにプロジェクトの名前を入力し、[次へ]をクリックします。

  4. プロジェクトファイルを保存する場所を選択します。
  5. 作成をクリックします。

最後の手順を完了すると、Xcodeは自動的に作成された初期ファイルを表示します。 これらのファイルは、画面の左側に作成されます(IDEのデフォルト設定を使用している場合)。

左側にAppDelegate.swift、ViewController.swift、Main.storyboard、およびアセットが必要です。 ViewController.swiftも自動的に作成されたことに注意してください。 これは、アプリを実行したときに最初に表示される最初のView Controllerです。

それでは、新しいView Controllerを作成して、それを最初のView Controllerとして設定しましょう。

  1. Main.storyboardファイルをクリックします。 画面の左側で、現在の初期View Controllerがどのように見えるかを確認できます。

  2. View Controllerを画面にドラッグするだけで新しいものを作成できます。 このオプションは、画面の右下にあります。 画面上でクリックしてドラッグすると、元のコントローラの横に追加のView Controllerが表示されます。

  3. View Controllerという最初の(元の)View Controllerのトップラベルをクリックします。 このラベルをクリックすると、3つのオプションが表示されます。

  4. 左から最初のオプションを選択すると、View Controllerの構成オプションが表示されます。
  5. 画面の右側のセクションにある矢印アイコンをクリックします。
  6. Is Initial View Controllerチェックボックスをオフにします。

[初期View Controller]チェックボックスをオフにすると、アプリを実行したときに元のView Controllerが表示されなくなります。

作成したView Controllerに対して同じ手順を実行しますが、今回のみIs Initial View Controllerチェックボックスをオンにします。 そして出来上がり! 追加のView ControllerをXcodeの最初のコントローラーとして設定しました。

プログラムで初期View Controllerを変更する

既存のプロジェクトのストーリーボードに初期ビューコントローラーがない場合でも、変更を加えることができます。 ただし、この方法は少し挑戦的であり、Swift 4プログラミングの以前の知識が必要です。

始める前に、すべてのコントローラーに独自のStoryboard IDがあることを確認する必要があります。 また、一部のコントローラーの設定でIs Initial View Controllerがチェックされているかどうかも確認する必要があります。

それが終わったら、次のことを行います。

  1. プログラムのメインストーリーボードのファイルベース名の値をクリアします。 これはアプリの設定にあります。 [情報]タブに移動します。
  2. アプリの[全般]タブでメインインターフェイスの値をクリアします。
  3. アプリのデリゲートの application:didFinishLaunchingWithOptions:メソッドで :新しい初期View Controllerを作成します。

Sapan Diwakarのコードを例として使用します。

別の方法は、UINavigationControllerを使用することです。 この代替方法を試すには、 application:didFinishLaunchingWithOptions:( デリゲート)のどこかに正しいView Controllerをインスタンス化し、UINavigationControllerにプッシュします。

方法は次のとおりです。

モバイルアプリ開発の冒険をお楽しみください

願わくば、ここで紹介した方法の少なくとも1つがアプリで機能することを願っています。 これで、行き止まりから脱し、モバイルアプリの開発を続けることができます。

もちろん、プログラミングを使用して同じ問題を解決する方法は他にもたくさんあります。 あなたは良い代替案を知っていますか? そうした場合は、以下のコメントセクションで共有してください。

初期View Controllerを変更する方法