2

UITableView のセクション タイトルを別のビュー コントローラーのセクション タイトルにプッシュしたいと考えています。しかし、既存のセクション タイトルを読み取る方法がわかりません。既存のセクション タイトルは動的に構築されており、再構築するよりも再利用したいと考えています。

 if (indexPath.section == 0) {

      SecondViewController *secondViewController = [[SecondViewController alloc] init];
      secondViewController.strValueHolder = FOO_section.sectionTitle; // FOO Code
      [[self navigationController] pushViewController:secondViewController animated:YES];
      [secondViewController release];

 }
4

1 に答える 1

8

titleForHeaderInSection メソッドを直接呼び出すことができます。

NSString *sectionTitle = 
    [self tableView:tableView titleForHeaderInSection:indexPath.section];

または、現在 titleForHeaderInSection にあるコードをカスタム メソッドに移動し、そのカスタム メソッドを titleForHeaderInSection および別のビュー コントローラーをプッシュしている場所から呼び出します。

于 2011-03-25T18:51:26.710 に答える