Static Cellを用いれば簡単に設定画面が作成出来る。UISwitchや UISegmentedControlも I.B.(Interface Builder)上で簡単に設置出来るが、Dynamic Cellに慣れてしまっていて失念していたので、簡単なサンプルを作成したときの備忘録

1. 新規プロジェクト作成(File -> New -> Project -> Single View Application)

初期状態の ViewControllerへ Navigation Controllerを埋め込んで(Editor -> Embed in -> Navigation Controller)、Toolbarにこれから追加する UITableViewControllerを表示させるための Item Buttonを埋め込む。

2. UITableViewControllerを追加

Object Library -> Table View Controller を I.Bへ追加、追加した UITableViewControllerへ Item Buttonから Segue(Show)を接続する。

3. Static Tableの作成

TableViewの Contentを Static Cellsへ変更して、Groupを 2つ、それぞれ一個の Cellを入れた構成とし、上の Cellには、UISwitchを入れて、下の Cellには、UISegmentedControlを配置

4. UITableViewController Sub Classの作成

File -> New -> File -> Cocoa Touch Class -> UITableViewControllerを追加

5. @IBOutlet, @IBActionを接続

Dynamic Cellとは違い、それぞれの Cellは、直接 UITableViewControllerへ接続する

6. 変数の初期化や、Button押下時の処理を追加して完成

サンプルコードは、こちらからどうぞ。