こんにちは私のアプリでは、最初にアプリデリゲートからビューをロードしました。次に、このルート ビューのボタンをクリックすると、このコードが追加されます。
-(IBAction)method
{
View1 *v1=[[View1 alloc] init];
CGRect frame = CGRectMake(0.0f, 100.0f, 320.0f, 250.0f);
v1.view.frame=frame;
hideView = [[UIView alloc] initWithFrame: CGRectMake(0,0,320,480)];
hideView.backgroundColor = [UIColor blackColor];
hideView.alpha =0.8;
[hideView addSubview:v1.view];
[self.view addSubview:hideView];
}
上記のコードでは、View1 は別のビュー コントローラーであり、非表示ビューはルート ビュー コントローラーの単なるビューです。これで完全にルート ビュー コントローラー用に 2 つのビューが追加されました。今私の質問は、テーブル セルをクリックしたときに、追加された 2 つのサブビューをルート ビューから削除したいということです。これを行う方法?また、このサブビューをルートビューに追加すると、テーブルビューにもスクロールできず、これを解決する方法が悪いアクセスエラーと言いましたか? またはこれを行う他の方法。