1

すべてのページのiPhone開発では、2つのファイル、nibファイル、およびビューコントローラー(books.nib、booksViewController.m)がありますが、Cocoaアプリケーションでは、Appleは3つのファイル(books.nil、books.m)を持つことを提案しています。 、booksViewController)。2つのクラスファイルを持つことのポイントは何ですか?ロジックと同じファイルで、属性をインターフェイスのアウトレットに接続するのは悪い考えですか?

だからそれをiphoneのnibファイルとまったく同じように保ち、ciewコントローラー?

4

1 に答える 1

2

あなたは誤解していると思います。iPhone用のBooksアプリを作成している場合、データモデル用のBookクラスはありませんか?これが、表示されている「3番目の」ファイルです。コントローラクラス用に1つのファイルがあり、モデルクラス用に1つのファイルがあります。これは基本的なMVCアーキテクチャです(ペン先は「V」です)。

ただし、2つのプラットフォームでのアプリケーションの構造には違いがあります。基本的に、iPhoneアプリは常にフルスクリーンの「キオスク」スタイルのシステムであるのに対し、Cocoaアプリはウィンドウベースおよびドキュメントベースであるという事実に帰着します。Cocoaアプリでは、ビューはペイントしてマウスのクリックに応答できるウィンドウの領域であり、ビューコントローラーはそれらをレイアウトするためのサポートオブジェクトです。iPhoneでは、アプリのインターフェース全体が基本的にView Controllerのスタックであり、それぞれが画面全体を管理します。

于 2010-08-25T04:19:06.623 に答える