Cocoa API解説(macOS/iOS)

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。

目次

MVC

Mモデル

 データソース
 プロトコルを通じてデータを提供

Vビュー

 表示部
 ViewとViewControllerでビューを構成
 一つのViewに対して一つのViewControllerを作る

 UIWindowが画面のルート。そこにaddSubviewでビューを追加していく

 ViewControllerを使わなくてもプログラムは可能だけれど、縦横の表示の切り替え、画面遷移などviewControllerを使うメリットが大きいのでViewとviewControllerを一体のビューとして使用する。

Cコントローラー

 デリゲート
 ビューでの操作に反応
 実装するプロトコルを宣言(<>で表記する)
 モデルとビューを結びつける。ユーザーの入力をどのように処理するかを決定する