0

コース管理アプリを作成する必要があります。このアプリでのみテーブル ビューを使用しています。テーブル ビュー コントローラーの使用。

最初のビューには学期 (1、2、3、4....12) が含まれています。

2 番目のビューには、前のテーブル ビュー コントローラーに対応する詳細が含まれています。

2 番目のテーブル ビュー コントローラーの詳細は、講義、論文、To-do リスト、講義の記録です。

ユーザーの選択に応じて、その特定の学期の講義、論文、リスト、講義の記録にアクセスできます。3 番目のビューから 4 番目以降のビューにデータを渡す方法がわかりません。たとえば。講義 -> 講義 1: 導入 -> PDF をダウンロードします。

ユーザーが特定のセルをタップしたときに、特定のテーブル ビュー コントローラーを割り当てるにはどうすればよいですか? sequesまたはcellForRowAtIndexPathメソッドを使用して?

私は混乱しています。この点で私を助けてください。あなたの助けは非常に高く評価されます。

4

2 に答える 2

0

でそれを行いdidSelectRowAtIndexPathます。ここで、表示するビューを準備し、それをのにプッシュしますnavigationController。例えば:

// On user tap, present the details you want. 
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{

        DetailViewController *detail = [[DetailViewController alloc] initWithDictionary:dict];
        [self.navigationController pushViewController:detail animated:YES];

}

さらに、これらはあなたが達成しようとしていることに関連するいくつかのリンクです:

-ナビゲーションコントローラー

-テーブルビュー

于 2013-03-18T10:32:03.817 に答える
0

で選択部分を行います

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
于 2013-03-18T10:23:53.217 に答える