myview1
を表示するために、 で 2 つの異なるプッシュ セグエを宣言しましたmyview2
。2 つの異なるボタン アクションから、2 つの異なるプッシュ セグエが呼び出されます。を示していmyview2
ます。
Inボタン アクションにmyview2
戻りnavigationcontroller
ます。myview1
iOS 7 でエラーが発生していますが、以前のバージョンの iOS では次のように動作します。
ネストされたプッシュ アニメーションにより、ナビゲーション バーが破損する可能性がある
予期しない状態でのナビゲーション遷移の終了。ナビゲーション バーのサブビュー ツリーが破損する場合があります。
myview2:
- (IBAction)saveButtonPressed:(id)sender {
if ([self.addString isEqualToString:@"ADD"]) {
NSLog(@"11111111add save");
Xen_ViewController *viewcontroller = [[Xen_ViewController alloc] init];
DOING some method calling.....
//[self.navigationController popViewControllerAnimated:YES];
}
else if ([self.addString isEqualToString:@"UPDATE"]){
NSLog(@"222222222update save");
Xen_ViewController *viewcontroller = [[Xen_ViewController alloc] init];
DOING some method calling.....
.....
}
[self.navigationController popViewControllerAnimated:YES];
myview1:
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if([segue.identifier isEqualToString:@"CallingConfigurationEdit"]){
//UINavigationController *navController = (UINavigationController *)segue.destinationViewController;
Xen_ConfigurationViewController *controller = segue.destinationViewController;
controller.addString = @"ADD";
}
if ([segue.identifier isEqualToString:@"Updation"])
{
Xen_ConfigurationViewController *controller = segue.destinationViewController;
controller.updateString = self.string;
controller.addString = @"UPDATE";
}
}
このエラーを解決するにはどうすればよいですか?