我一直试图从其他人调用的操作中删除我的视图,ViewController但我不知道该怎么做这是我的代码:
+ (Menu *)Mostrar:(UIView *)view{
CGRect IMGFrame = CGRectMake( 5, 20, 70, 70 );
UIButton *boton=[[UIButton alloc] initWithFrame:IMGFrame];
[boton setBackgroundImage:[UIImage imageNamed:@"Logo_SuperiorBTN.png"] forState:UIControlStateNormal];
[boton setBackgroundImage:[UIImage imageNamed:@"Logo_SuperiorBTN.png"] forState:UIControlStateSelected];
[boton addTarget: self action: @selector(cerrarmenu:) forControlEvents: UIControlEventTouchUpInside];
[boton setTag:899];
[view addSubview: boton];
}
Run Code Online (Sandbox Code Playgroud)
那部分是从我MainViewController这样调用的
-(IBAction)menu:(id)sender{
Menu *hudView = [Menu Mostrar:self.view];
}
Run Code Online (Sandbox Code Playgroud)
然后它显示视图,当我尝试使用按钮关闭它时它崩溃了
关闭菜单的代码是
+(void)cerrarmenu:(UIView *)view{
for (UIView *subView in view) {
if (subView.tag == 899) {
[subView removeFromSuperview];
}
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢圣地亚哥
我试图做一个elipsoid,这样做我需要以下操作
float result = this->eValues[0]+this->eValues[2]-this->eValues[1]
Run Code Online (Sandbox Code Playgroud)
在这种情况下
eValues[0]=-1.86265e-09;
eValues[1]=8.999999;
eValues[2]=8.999999;
Run Code Online (Sandbox Code Playgroud)
它应该返回-1.86265e-09,但结果为0
谢谢