iOSアプリを作ってみました(メイン画面その1)
4月はプライベートが少し大変なことになっていたので、全然書けませんでしたorz
今回から少しずつメイン画面の説明に入っていきます。
以下がメイン画面で使用しているクラスです。
●TMMainViewController.h →メイン画面用のヘッダーです。
●TMMainViewController.m →上記ヘッダーの実装クラスです。
●TMMainViewLayout.h →メイン画面で使用している、CollectionView用レイアウトのヘッダーです。
●TMMainViewLayout.m →上記ヘッダーの実装クラスです。
●TMMainViewCell.h →CollectionView用セルのヘッダーです。
●TMMainViewCell.m →上記ヘッダーの実装クラスです。
●TMLogic.h →マインスイーパー用ロジックのヘッダーです。
●TMLogic.m →上記ヘッダーの実装クラスです。
マインスイーパーは一番簡単な難易度だと9×9のセルで構成されているため、
TableViewで表現すれば良いのですが、ロジッククラスで行の折り返しを意識して扱わないといけなくなるため、今回はCollectionViewを使用しています。
メイン画面を描画するための各クラスの役割は以下のようになっています。
●TMMainViewController → レイアウトとセルを使って画面を構成
●TMMainViewLayout → セルをどのような配置にするかのレイアウト
●TMMainViewCell → 現在のセルの状態に合わせて、画像を描画