我有以下代码,当我按下UIButton时,没有任何内容被调用,并且它不会崩溃。
calloutButton = [[UIView alloc] initWithFrame:CGRectMake(left_width2*2-3, 5, 230, 230)];
UIButton *buttongo= [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
buttongo.frame=CGRectMake(0, -1, 25, 25);
[buttongo addTarget:self action:@selector(buttonEvent:) forControlEvents:UIControlEventTouchUpInside];
[calloutButton addSubview:buttongo];
[label addSubview:calloutButton];
-(IBAction)buttonEvent:(id)sender
{
NSLog(@"Hello...");
}
有人知道为什么?
谢谢!
答案 0 :(得分:3)
检查标签的大小,它可以是CGSizeZero,但因为默认情况下子视图的剪辑为NO,所以按钮是可见的,但它不可触摸。
答案 1 :(得分:0)
确保没有
@property IBOutlet UIButton *yourButton;
与
同名@implementation {
UIButton *_yourButton;
}
我有这样的问题