Skip to content

iosClassForBeginner/SampleCalcAppXcode11_3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

第26回: 1時間でiPhoneアプリを作ろう

計算アプリ

当アカウントへ訪れていただき、誠にありがとうございます。第26回アプリ教室では、計算アプリを作ります。自分のペースで勉強したい、勉強前に予習したい、内容を復習したい場合、ご利用ください。

アプリ教室に興味ある方、歓迎します。

Meetup http://www.meetup.com/ios-dev-in-namba/

問い合わせ

株式会社ジーライブ http://geelive-inc.com

開発環境

Xcode 11.3 / Swift 5

アプリ作成手順

0, プロジェクト作成

0-1. Xcodeを起動。

0-2. "Create a new Xcode project"を選択。

0-3. "Single View Application"を選択して"Next"をクリック。

0-4. "User Interface"を"Storyboard"選択

0-5. "Product name"を適当に入力して"Next"をクリック。

0-6. プロジェクトの場所を指定して"Create"をクリック。

1, アプリをデザインする。

🗂 Main.storyboard

1-1. UITextField(入力欄) を 2つ storyboad に追加

詳細画像をみる

1-2. UIButton(計算ボタン) を 1つ storyboad に追加

詳細画像をみる

1-3. UILabel(+マーク・計算結果表示) を 2つ storyboad に追加

詳細画像をみる

1-4. UITextField(入力欄) を 数値入力に変更

詳細画像をみる

2, UI部品 を "ViewController.swift" に紐付ける

🗂 Main.storyboard -> ViewController.swift

2-1. 2画面に分割

★ optionを押しながらViewController.swiftをダブルクリック

詳細画像をみる

2-2. UITextField(入力欄) を 2つ "ViewController.swift" に紐付ける(connection を Outlet にする)

★ controlを押しながらドラッグ

詳細画像をみる

2-3. UILabel(計算結果表示) を "ViewController.swift" に紐付ける(connection を Outlet にする)

★ controlを押しながらドラッグ

詳細画像をみる

2-4. UIButton(計算ボタン) を "ViewController.swift" に紐付ける(connection を Action にする)

★ controlを押しながらドラッグ

詳細画像をみる

3, 下記のコードを"ViewController.swift"に追加

🗂 ViewController.swift

import UIKit

class ViewController: UIViewController {

    @IBOutlet weak var tf1: UITextField!
    @IBOutlet weak var tf2: UITextField!
    @IBOutlet weak var lb: UILabel!


    override func viewDidLoad() {
        super.viewDidLoad()
    }

    @IBAction func calc(_ sender: UIButton) {
        // テキストフィールドから数値を取得
        let i1 = Int(tf1.text!) ?? 0
        let i2 = Int(tf2.text!) ?? 0

        // 足し算して結果を取得
        let result = i1 + i2

        // 結果をラベルに表示
        lb.text = "\(result)"

        // キーボードを閉じる
        view.endEditing(true)
    }

}

4, 追加課題

引き算や掛け算機能を追加

About

計算アプリのサンプルです。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages