私のアプリでは、実際には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;
}
} }