私は1つのコレクションビューで始まるアプリiOS 7を持っています.2つのコレクションビューのうちの1つに分岐し、それぞれが最初に埋め込まれたNavコントローラーを使用してプッシュされます。両方のコレクション ビューは、詳細な画像が表示される同じビューにフィードします。最初のものでは、プッシュを使用でき、すべて正常に機能します。私は2番目のものを追加し、プッシュを使用すると新しいビューにログが記録されますが、すぐに元のビューに戻ります。セグエをモーダルに切り替えると、正常に動作します。
ここに作業用のコードがあります
[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;
}
}