0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Xcodeのテンプレのプログラムの意味<Swift>

Last updated at Posted at 2022-05-22

自分用のメモです.Xcodeのテンプレのプログラムについて自分なりに調べてまとめました.言語はSwiftです.参考にさせていただいた記事は最後に載せています.

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
    }
}

1.初めに

「2.プログラムの解説」を読む際に必要そうな知識を簡単にまとめてみました.

○クラス
 ・オブジェクトのデータを管理する設計図
  (オブジェクト:アプリケーションやシステムのこと)

○メソッド
 ・型に紐づいた関数
  (関数:特定のタスクを実行するためのコード群)
 ・クラス,構造体,列挙型はメソッドを定義できる

○フレームワーク
 ・アプリ開発の土台として機能させるソフトウェアのこと

2.プログラムの解説

import UIkit

○インポート
 ・予め用意されたフレームワークをswift内で使えるようにするためのプログラム
 ・「import」から始まる

○UIKit
 ・「UIKit」フレームワークにはiPhoneアプリ画面のレイアウトや管理するためのクラスが含まれている
 ・importを使うことでUIKitフレームワークが使える

class ViewController: UIViewController {
}

 ・↑ class クラス名: スーパークラス名{
   }
 ・既に存在するクラス"スーパークラス"の派生として新しいクラスを定義している(継承)

    override func viewDidLoad() {
    }

 ・↑ override func 継承元で定義されているメソッド名(){
   }

○オーバーライド
 ・スーパークラスからメソッドを受け継ぐ際,スーパークラスのメソッドの機能を上書き(オーバーライド)するとメソッドをアレンジできる
 ・オーバライドするには,メソッドの宣言である「func」の手前に「override」を書く
 ・メソッド名はスーパークラスに定義されているメソッド名と同じ名前

○viewDidLoad
 ・アプリ画面上に表示された際に自動的に呼び出されるメソッド
 ・このメソッドをオーバーライドして,画面に表示されたときに好きな動きをさせられる

        super.viewDidLoad()

 ・↑ super.メソッド名
 ・スーパークラスの同名のメソッドを呼び出すプログラム
 ・この下にプログラムを書くと,元のメソッドに新しい処理を追加できる

以上です.
以下のサイトを参考にさせていただきました.
まだ勉強を始めたばかりで何もわかっていませんでしたが,この記事のおかげで理解が進みました.これからもSwiftの勉強を頑張っていきます!

0
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?