0

同じセグエを使用して if ステートメントを課す方法があるかどうか知りたいです。基本的に、テーブルの同じビューに移動したいのですが、選択したセルに基づいて、ユーザーの選択に関連するさまざまなデータを持ちたいと思います。たとえば、ユーザーがテーブルでダラスを選択した場合、ニューヨークの情報は表示されません。

あるビューから次のビューへと 100 セグエを作成する必要がありますか、それとも if ステートメントに基づいて関連するデータを運ぶ方法はありますか?

どんな助けでも大歓迎です。

ありがとう

4

3 に答える 3

0

あなたのtablviewcontrollerからdetailviewにctr +ドラッグし、セグエに識別子を与え、次の方法を使用します

  - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
     if ([segue.identifier isEqualToString:@"showRecipeDetail"]) {
         NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
         RecipeDetailViewController *destViewController = segue.destinationViewController;
         destViewController.recipeName = [recipes objectAtIndex:indexPath.row];
     }
  }
于 2013-06-27T05:21:33.290 に答える