我有一个 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;
}
}