4

ビューコントローラー ビューに別のビュー コントローラーを追加しました。

addsubview は正常に機能しますが、次のビューのボタン アクションは機能しません。

エラー [ModelViewController performSelector:withObject:withObject:]: 割り当て解除されたインスタンス 0xa81d960 にメッセージが送信されてクラッシュする

in View1 : 現在のビュー コントローラー UsersViewController クラス

-(IBAction)openModelView:(id)sender
{
   ModelViewController *modelView= [self.storyboard instantiateViewControllerWithIdentifier:@"ModelViewController"];

    [self.view addSubview:modelView.view];
}

View 2 ModelViewController クラスで

-(IBAction)dismissModelView:(id)sender
{
    NSLog(@"ddddddde");
    //[self.view removeFromSuperview];
    [self.view removeFromSuperview];
}

presentViewConroller を使用すると正常に動作します[self presentViewController:modelView animated:NO completion:nil]*うまく動作します*,

しかし、部分的に透明なバックグラウンドで最初のビューを表示する必要があります

4

2 に答える 2