Apple
 Computer >> コンピューター >  >> トラブルシューティング >> Apple

iOS開発用ストーリーボード

ストーリーボードは、iOS 5のリリースで最初に開発者に導入されました。ストーリーボードは、開発者が各画面のインターフェイスを異なるファイルで設計する手間を省きます。ストーリーボードを使用すると、アプリ全体の概念的なモックアップと、各画面間の相互作用を確認できます。セグエを使用すると、アプリが特定の画面間を移行してデータを渡す方法を設定できます。このチュートリアルでは、アプリの簡単なログイン画面を作成する方法を紹介します。

はじめに

あなたが最初にやりたいことは、新しいプロジェクトを作ることです。言語をSwiftに設定し、デバイスをユニバーサルに設定する新しい単一画面アプリケーションが必要になります。ストーリーボードに移動すると、空のViewControllerシーンが表示されます。ビューコントローラの左側にある矢印は、それがルートコントローラであることを示しています。

iOS開発用ストーリーボード

ユーザー名とパスワードのラベルを追加するには、画面の右下にあるボックスに移動し、正方形が含まれている円を選択して、2つのラベルをビューにドラッグアンドドロップする必要があります。サイドバーの設定を選択することにより、多くの重要なパラメータを指定できます。数が多すぎて説明できませんが、ほとんどは自明です。

iOS開発用ストーリーボード

私たちにとって重要な2つは、プレースホルダーテキストと安全なテキスト入力チェックボックスです。プレースホルダーテキストを使用して、ユーザーに必要な情報と、ユーザーのパスワードが表示されないようにするための安全なエントリをユーザーに知らせたいと考えています。これが行われた後、セグエをトリガーするためのボタンが必要です。テキストフィールドと同じ方法でドラッグできます。ボタンにタイトルを付け、画面上にオブジェクトを配置すると、次のようになります。

iOS開発用ストーリーボード

これでアプリの最初の画面が完成したので、別の画面に移行する必要があります。これを行うには、2番目のViewControllerを画面にドラッグします。 2つの画面を接続するには、2つのことを行う必要があります。まず、ボタンのクリックを制御して、追加した新しい画面にドラッグする必要があります。次に、2つのビューの間の円を選択する必要があります。次に、識別子をセグエに変更する必要があります。この例では、「nextScreen」を使用します

iOS開発用ストーリーボード

最後に、新しい画面にラベルを付けて、ユーザーを表示し、アプリが機能するかどうかを確認できるようにします。ストーリーボードからプログラムでフィールドにアクセスできるようにするには、次のようにフィールドを使用するクラスでフィールドにアウトレットを作成する必要があります。

クラスFirstScreen:UIViewController {

@IBOutlet weak var username:UITextField!
@IBAction func loginButton(sender:AnyObject){
perfromSegueWithIdentifier( "nextScreen"、sender:self)
}
}

class SecondScreen:UIViewController {
var user:String!
@IBOutlet weak var username:UILabel!

func viewDidload()をオーバーライドします{
username.text =user
}
}

これが完了したら、各画面の接続インスペクターを使用して、ストーリーボードからオブジェクトをリンクしてください。アウトレットが表示され、右側の円をクリックしてリンクできます。

iOS開発用ストーリーボード
実装される最後の関数は、最初の画面のクラスのprepareForSegue関数です。これにより、次のようにデータを新しいビューに渡すことができます。

オーバーライド楽しいprepareForSegue(segue:UIStoryboardSegue、sender:AnyObject?){
if segue.identifier ==“ nextScreen” {
let destVC =segue.destinationViewController as UIViewController
destVC.user=self。ユーザー名
}
}

これで、画面を変更して画面間でデータを渡す方法の基本を理解できました。これにより、機能的なアプリの作成、楽しいプログラミングを始めることができます。


  1. WhatsApp for Android VS iOS:簡単な比較

    所有しているのが Android デバイスであろうと iOS デバイスであろうと、WhatsApp は私たちの頼りになるテキスト メッセージ アプリのようなものです。 Android と iOS の間の冷戦は長い間続いているかもしれませんが、WhatsApp はこれらの両方のプラットフォームで共通のアプリケーションの 1 つです。 WhatsApp は、何があってもスマートフォンに必須のテキスト メッセージ アプリの 1 つです! 新しい更新ごとに、WhatsAppはますますエキサイティングな機能を提供し、その世界的な人気と受け入れがさらに大きくなっています.しかし、お気づきのように、Wha

  2. 2022 年の Windows 10 向けベスト iOS エミュレータ

    Windows 10 用の iOS エミュレーターをお探しですか? 最高のものを知りたいですか? Appetize.io は、Windows PC でアプリの開発やデモをテストするのに最適な iOS エミュレータです。 iPhone の機能を Windows PC で複製することは、ハードウェアを追加しなくても、iOS エミュレーターを使用して非常に可能になりました。モバイル アプリやお気に入りの PUBG ゲームを実行したり、ソフトウェア開発者であれば、これらの Windows 10 用 iOS エミュレーターはアプリのテストを非常にスムーズに行うのに役立ちます。 先に進む前に、「エ