0

データが取り込まれたTableViewがあります。ユーザーが行をタップすると、新しいTableViewデータが開き、選択できるデータが増えます。このデータは、ユーザーがタップした行に基づいて変化します。ユーザーが車のメーカーとモデルのリストから選択するアプリケーションによく似ています。車種はa TableViewController、車種は1TableViewControllerで対応可能でしょうか?それとも、メーカーごとに 1 つあり、各メーカーのモデル セットごとにTableViewController個別にあるのでしょうか? TableViewControllerこれにアプローチする最善の方法がわかりません:-(構造が非常に似ている独自のアプリを作成していますが、これを達成する方法に関するドキュメントが見つからないようです。よろしくお願いします。

4

2 に答える 2

1

いいえ、あなたのモデルコントローラーはすべてのメーカーに対応します。要求された make の ID が渡され、それに応じて必要なデータが取得されます。

次のようなものが役立つかもしれません: http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/TableView_iPhone/TableViewAndDataModel/TableViewAndDataModel.html

しかし、あなたの問題の基礎は、必ずしもあなたの正確なニーズの実例にあるとは限りませんが、ios開発の一般的なチュートリアルにあると思います.

iOS 開発を始めたばかりだと思っていたら申し訳ありません。より具体的なニーズが明確になった場合(IDをモデルコントローラーに渡す方法など)など、この回答を改善できるかもしれません

于 2012-11-01T19:26:33.593 に答える
0

一般的に、このアプローチではUITableViewController、データレベルごとに個別に使用し、を使用しUINavigationControllerて異なるビューコントローラー間の遷移を処理します。

このプロセスには、以前は多くの定型コードが含まれていましたが、現在はStoryBoardsによって支援されています。ストーリーボードで各レベルを設定し、の次のビューの遷移と設定データを処理できますperformSegueWithIdentifier:

StoryBoardsの使用に関するチュートリアルはこちらでご覧いただけます:http://kurrytran.blogspot.com/2011/10/ios-5-storyboard-uitableview-tutorial.html

ストーリーボードを使用したデータドリルダウンを示すAppleの別のサンプルを見ることができます:http://developer.apple.com/library/ios/#samplecode/SimpleDrillDown/Introduction/Intro.html#//apple_ref/doc/uid/ DTS40007416-イントロ-DontLinkElementID_2

于 2012-11-01T19:28:29.897 に答える