私はviewcontrollerをchid viewcontrollerとして提示しています。親ビューにある子ビューコントローラを親クラスclass.plaseに表示しています。 。 子ビューコントローラで成功メッセージを受け取ったときに子クラスを親から削除する方法
これは、現在のchildvcを親に追加するために使用したコードです。私はparentvcから子クラスを削除する必要があり、バックエンドから成功メッセージを取得するとき
[self.view addSubview:yopopup_view];
yopopup_view.hidden=NO;
yoviewcontroller = [storyBoard instantiateViewControllerWithIdentifier:@"yoviewcontroller"];
CGRect contentFrame = yocontantview.frame;
contentFrame.origin.y = yocontantview.frame.origin.y;
contentFrame.size.height = yocontantview.frame.size.height;
yocontantview.frame = contentFrame;
yoviewcontroller.view.frame = yocontantview.bounds;
[yocontantview addSubview:yoviewcontroller.view];
[self addChildViewController:yoviewcontroller];
[yoviewcontroller didMoveToParentViewController:self];
は、今私childvcは、私は、APIのクラスを持っています。
親クラスから子クラスを削除するには、次のコードを使用しています。
[self willMoveToParentViewController:nil];
[self.view removeFromSuperview];
[_delegate closeyopopmethod:@"close"];
[self removeFromParentViewController];
コードを使用すると、子クラスが削除されていますが、親クラスsuperview.Howからpopupviewを削除する必要があります。
お返事ありがとうございます。
あなたは、私がコード –
@NiravDのおかげで、このコントローラを追加する方法のコードを表示する必要が@NiravDコードを確認してください。 –
を与えるあなたの親コントローラに迅速responceため –