1

セグエが別のViewControllerに切り替わった後、ViewControllerと通信することは可能ですか? 次のViewControllerに渡されるViewControllerからのデータが必要なので、知りたいです。

しかし、ビューコントローラーには一意の名前や通信に使用できるものがないため、あるビューコントローラーから別のビューコントローラーにデータを取得する方法がわかりません。

誰かが私に教えてくれますか: ビューコントローラー間で通信できる場合、可能であればどのように通信できますか?

4

4 に答える 4

2
于 2012-01-29T15:37:27.373 に答える
1

典型的な OOP パターンは、モデル オブジェクト (MVC パラダイム) というさらに別のオブジェクトを作成し、このモデル オブジェクトと通信する必要があるすべてのビュー コントローラーを接続し、このモデル オブジェクトのプロパティを設定および取得することによって共有状態または変数を渡すことです。非常に小さなアプリの一般的なショートカットは、App Delegate をモデル オブジェクトとして使用することです。これは、他のすべてのコントローラーがアプリ デリゲートへの参照を取得できるためです。しかし、このショートカットは、より大きなコードや再利用可能なコードにはあまり拡張できません。

于 2012-01-29T16:50:01.590 に答える
1

ビューのpresentingViewControllerプロパティを試してください。

于 2012-01-29T15:41:00.870 に答える
1

MVC ベースの iPhone アプリの作成に関するチュートリアルを検索しましたが、成功しませんでした

ITunesU に移動し、スタンフォード大学の Paul Hegarty の「iPad and iPhone Application DEvelopment」を探します。

とても良い!

于 2012-01-29T17:00:01.690 に答える