自分用のメモです.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の勉強を頑張っていきます!