0

私はFirstViewControllerにそのようなコードを持っています

{
SecondViewController *objComing=[[SecondViewController alloc] init];
[self.view addSubview:objComing.view];

objComing.view.backgroundColor=[UIColor blueColor];

objComing.view.frame=CGRectMake(0,420, 320, 0);
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.5];

[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
objComing.view.frame=CGRectMake(0,0, 320, 420);

[UIView commitAnimations];
}

SecoundViewControllerには、閉じる/閉じるためのボタンが含まれています。このオーバーレイヤーを閉じたり、削除したり、非表示にしたりするには、ボタン(SecoundViewControllerに含まれている)に接続されているIBActionをどのように表示する必要がありますか?

4

2 に答える 2

1

Close/dismiss ボタン メソッドで、次の行を追加して、secondviewcontroller サブビューを削除します。

[self.view removeFromSuperview];
于 2012-04-22T17:10:39.460 に答える
0

[self.view removeFromSuperview];

于 2012-04-22T17:12:11.370 に答える