Swift ツアー
  • Xcode をインストール
  • Playground を開く
  • Swift ツアー
Swift ツアー:シンプルな値
  • 定数と変数
  • 型宣言と型推論
  • 型変換
  • 文字列補間
  • 配列と辞書
基本の Xcode
  • Xcode を起動してプロジェクトを作成
  • Xcode と Simulator
  • Xcode の基本
  • Label を配置、コピー、アライン、サイズ変更
  • ボタンを配置して Action をバインド
  • ボタンを配置して Action をバインド 2
基本の Single View
  • Quick Help
  • UIView と subviews
  • UIView と subviews 2
  • Action と Outlet
  • Action と Outlet 2
  • Scroll View
  • Debug View Hierarchy
基本の Table View
  • Table View とは
  • Table View にデータを表示
  • Table View にデータを表示 2
  • 複数セクションにデータを表示
  • 複数セクションにデータを表示 2
  • delegate で行選択時の処理を実装
基本の Multiple View
  • View Controller を追加
  • View Controller を追加 2
  • Navigation Controller による Multiple View
  • Navigation Controller による Multiple View 2
  • Tab による Multiple View
基本の Auto Layout
  • Auto Layout の概要
  • Control ドラッグで Constraint を追加
  • Pin から Constraint を追加
  • Reset to Suggested Constraints
  • Assistant Editor で複数サイズをプレビュー
基本の Stack View と Size Class
  • Stack View でレイアウト
  • Stack View でレイアウト 2
  • Stack View をネストしてレイアウト
  • Stack View をネストしてレイアウト 2
  • Size Class で Landscape の表示を調整
Swift ツアー:制御フロー
  • for-in と if
  • オプショナルバインディング
  • nil 結合演算子
  • switch
  • 配列と辞書の for-in
  • while と repeat-while
  • 範囲演算子の for-in
Swift ツアー:関数とクロージャ
  • 関数
  • タプルを返す関数
  • 可変数引数
  • 関数内の関数と関数を返す関数
  • 関数パラメータを受け取る関数
  • クロージャ
  • クロージャの簡略表現
Swift ツアー:オブジェクトとクラス
  • プロパティとメソッド
  • イニシャライザ
  • クラス継承
  • クラス継承 2
  • コンピューテッドプロパティ
  • プロパティ監視
  • オプショナル型
Swift ツアー:列挙型と構造体
  • 列挙型 enum
  • 列挙型の rawValue
  • 列挙型の rawValue イニシャライザ
  • 列挙型のメソッドとドットシンタックス
  • 構造体 struct
  • 構造体のメソッド
  • 関連値
Swift ツアー:プロトコルとエクステンション
  • プロトコルとクラス
  • プロトコルと構造体
  • プロトコルと列挙型
  • エクステンション
  • エクステンション 2
  • 型としてのプロトコル
Swift ツアー:エラー処理
  • throw, throws と do-catch, try
  • 複数の catch ブロック
  • try? と defer
Swift ツアー:ジェネリクス
  • ジェネリクス
  • ジェネリクス 2