Iphone 嵌套视图按钮未单击

Iphone 嵌套视图按钮未单击,iphone,view,nested,Iphone,View,Nested,我有一个视图,其中添加了一个日期选择器和一个按钮。 还有另一个视图将上述视图添加为子视图。 但是像touchesbeated和button's action这样的事件没有在子视图上单击。 请帮忙 父视图的代码为: iTagDatePicker *dt=[[iTagDatePicker alloc] initWithFrame:CGRectMake(0.0, 180.0, 320.0, 240.0)]; //dt.userInteractionEnabled=YES; //[dt

我有一个视图,其中添加了一个日期选择器和一个按钮。 还有另一个视图将上述视图添加为子视图。 但是像touchesbeated和button's action这样的事件没有在子视图上单击。 请帮忙

父视图的代码为:

iTagDatePicker *dt=[[iTagDatePicker alloc] initWithFrame:CGRectMake(0.0, 180.0, 320.0, 240.0)];
    //dt.userInteractionEnabled=YES;
    //[dt becomeFirstResponder];

    dt.backgroundColor=[UIColor clearColor];
    [UIView beginAnimations:@"animation" context:nil];
    [UIView setAnimationDuration:1.0];
    CGPoint cntr;
    cntr.x=160.0;
    cntr.y=420.0;
    dt.center=cntr;
    [self.view addSubview:dt];
    self.view.userInteractionEnabled=YES;
    CGPoint cntr1;
    cntr1.x=160.0;
    cntr1.y=158.0;
    dt.center=cntr1;
    [UIView commitAnimations];
    [dt release];
子类的代码为:

- (id)initWithFrame:(CGRect)frame {
    if (self = [super initWithFrame:frame]) {
        dtPicker=[[UIDatePicker alloc] initWithFrame:CGRectMake(frame.origin.x, frame.origin.y, 320.0, 216.0)];
        dtPicker.datePickerMode=UIDatePickerModeDate;
        dtPicker.date=[NSDate date];
        [self addSubview:dtPicker];

        btn=[[UIButton buttonWithType:UIButtonTypeDetailDisclosure]retain];
        btn.frame=CGRectMake(110.0, 400.0, 100.0, 20.0);
        [btn setTitle:@"Done" forState:UIControlStateNormal];
        btn.userInteractionEnabled=YES;
        [btn becomeFirstResponder];
        [btn addTarget:self action:@selector(SelectedVal:) forControlEvents:UIControlEventTouchDown];
        [self addSubview:btn];


    }
    return self;
}

按钮不工作

将父视图子类化,并将触摸传递给其子视图。

您好。我已经添加了代码。你能详细说明我做错了什么吗?我不知道。但是,如果要正确执行此操作,请将父级
UIView
子类化,为
UIButton
和日期选择器对象添加属性,然后将触摸传递给这些属性。