0

私のアプリでは、実際には2つの「ストーリーボードフォロー」を実行する必要があります。ユーザーがセルを選択すると、ブール値に基づいて特定のView Controllerにプッシュされます。

テーブルビューには試験のリストが含まれています...私はそれを望みます:

  ユーザーが検査を選択すると、未完了が ViewController 1 にプッシュされます ユーザーが検査を選択すると、完了が ViewController 2 にプッシュされます

今までずっと使っていた

- (Void) prepareForSegue: (UIStoryboardSegue *) 送信者は次のとおりです: (id) 送信者

もちろん、セルから2つのフォローを接続すると、アプリがクラッシュします

ストーリーボードのコード PS を示します。セルを 2 つの異なるビューコントローラーに接続しました。これが間違っている場合は、修正方法を教えてください。すべてに感謝し、質問が実際に問題ではない場合は申し訳ありません:)

私はParse.comに慣れています

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
 {

 if ([[segue identifier]isEqualToString:@"DettaglioOggetto"])
 {
     NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
     PFObject *rowObject = [self.objects objectAtIndex:indexPath.row];
     if([[rowObject objectForKey:FF_ESAMI_STATUS] boolValue])
     {
         //DATO CONVALIDATO
         PFObject *object = [self.objects objectAtIndex:indexPath.row];
         FFDettagliEsami *FFDestinationDetails = [segue destinationViewController];
         FFDestinationDetails.FFObjectForDetails = object;

     } else if ([[segue identifier] isEqualToString:@"Dettaglio"]){

      //   NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
         PFObject *object = [self.objects objectAtIndex:indexPath.row];
         FFSchedaEsameConvalidato *FFDestinationDetails = [segue destinationViewController];
         FFDestinationDetails.FFObjectForDetails1 = object;

     }

 }  }
4

1 に答える 1