0

我有一个 iOS 7 应用程序,它从一个集合视图开始 - 然后分支到两个集合视图之一,每个集合视图都在第一个带有嵌入式导航控制器的推送。然后,两个集合视图都馈送到显示详细图片的同一视图。在第一个中,我可以使用推送,一切正常。我添加了第二个,当我使用推送时,它会记录到新视图,但会立即返回原始视图。如果我将 segue 切换到模态,它工作正常。

这是工作代码

 [self performSegueWithIdentifier:@"Battles" sender:nil];

  - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    if ([segue.identifier isEqualToString:@"Battles"]){
        FDRImageViewController*destViewController = [segue destinationViewController];
        NSLog(@"IAM here");
        destViewController.specificship = _specificship;
    }

一个不工作的——

 [self performSegueWithIdentifier:@"Generals" sender:nil];
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
    if ([[segue identifier] isEqualToString:@"Generals"]) {
        FDRImageViewController *destViewController = [segue destinationViewController];
        NSLog(@"IAM here Battleship");
         NSLog(@"specificship = %@",_specificship);
        destViewController.specificship = _specificship;
    }
}
4

0 回答 0