另一个视图中的UIButton没有被调用

时间:2014-05-08 13:35:30

标签: objective-c

我有这个非常简单的UIButton通常可以工作,但是现在我让他在另一类UIVIEW中,作为一些菜单。在应用程序的主视图中,当我添加此菜单视图类 - 具有该按钮时,该按钮不会触发该方法。这是为什么 ? 这是否与主视图看不到的按钮代理有关?

UIButton *exit = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[exit addTarget:self action:@selector(exit:)forControlEvents:UIControlEventTouchUpInside];
exit.frame=  CGRectMake(0,frame.size.height,50,50) ;
[exit setTitle:@"X" forState:UIControlStateNormal];
[exit setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[exit setBackgroundColor:thisColor];
 //exit.layer.cornerRadius=8.0;
 exit.titleLabel.font=[UIFont fontWithName:@"HelveticaNeue-thin" size:32];
[back addSubview:exit];

修改

要将此类添加到主视图,请执行以下操作:

MainMenuView *MM=[[MainMenuView alloc] initWithFrame:rect];
 MM.tag=1004;
[self.view addSubview: MM];

1 个答案:

答案 0 :(得分:-1)

解决。

我会解释这个问题,对于那些对其他人没有愤世嫉俗的人,对那些努力成功的人,以及不要投票给别人或其他人,因为他们是积极的。

所以,我创建的UIView有它的框架,因为它的菜单,它的框架不是全屏尺寸,所以:

   back=[[UIView alloc] initWithFrame:CGRectMake(0,-frame.size.height, frame.size.width, frame.size.height)];

此视图在某个时刻结束,我添加的按钮位于该视图的矩形下,因此无法点击。