修飾子
項目 | 内容 |
State | |
グローバル変数 | プロジェクト全体で使用可能な変数(本来は使わないことが好まれる) |
UI関連
項目 | 内容 |
---|---|
文字表示 | 画面に文字を表示させる初歩的なもの |
TextFieldの表示 | 入力欄を表示させる |
リストの表示 | 一覧を表示させる(UITableViewのようなもの) |
Navigationbarの表示 | NavigationBarを表示させる |
ボタンの表示 | タップしたら処理を行うUIを表示させる |
ラジオボタン | 選択肢を表示する際に使用するもの |
右下のボタン | 追加ボタンなど、画面の右下に表示するあのボタン |
バー付きのTabView | ページを示すバー付きのTabView |
カメラロールの表示 | カメラロールの画像を表示する |
Pickerの表示 | たくさんの選択肢を作成する際に使うUI |
ダイアログを表示 | エラー発生やユーザーに確認してほしいことがある時に使うUI |
レイアウト関連
項目 | 内容 |
繰り返し | 繰り返し文を表示 |
配置 | Viewの上にViewを入れたり、縦並びに配置するなど |
背景色 | 背景色の設定方法。backgroundColorは使わない。 |
処理関連
項目 | 内容 |
アプリ起動時などを検知する | アプリがバックグラウンドになったときに処理を画面単位で行いたいときなどに実装する。 |
画面遷移 | 画面遷移する |
表示を動的に切り替える | 背景色や文字列など、画面の表示をボタンタップなどにより切り替える |
画面の向きの管理 | 特定の画面のみ向きを設定するなど |
タイマー処理と一時停止処理 | タイマー処理と一時停止、一時停止解除処理を実装する |
特定の処理を若干遅らせる | DispatchQueue.main.asyncAfterメソッドを使って指定した時間だけ処理を遅らせる |
列挙体のループ | 列挙体の内容を元にループ処理を行う 項目の一覧を表示するなど |
データベース関連
項目 | 内容 |
Realmの導入 | データベースを使用するためのライブラリを導入 そして、データの取得・登録を行う |
データの削除 | Realmで登録したデータベースのデータ削除を行う |
データの更新 | Realmで登録したデータベースのデータの更新を行う |
音声・音源関連
警告&エラー対処
警告一覧
項目 | 内容 |
ForEachで変数を使うと出てくる | Non-constant range: argument must be an integer literal |
エラー一覧
項目 | 内容 |
範囲を指定する際に「…」を使うとエラーが出る | Cannot convert value of type ‘ClosedRange<Int>’ to expected element type ‘Int’ |