Iphone UI tableFooterView上的按钮未响应事件

Iphone UI tableFooterView上的按钮未响应事件,iphone,cocoa-touch,uitableview,Iphone,Cocoa Touch,Uitableview,我已成功地将一些UIButton添加到自定义TableFooter视图中。问题是按钮事件没有被调用。此外,相对于uicontrol状态高亮显示的图像不会出现。有什么想法吗? 我已经试了我能想到的一切,但我找不到窍门。我在这里报告UITableViewController的有趣部分: - (UIView *)tableView:(UITableView *)tableView viewForFooterInSection: (NSInteger)section { CGRect foot

我已成功地将一些UIButton添加到自定义TableFooter视图中。问题是按钮事件没有被调用。此外,相对于uicontrol状态高亮显示的图像不会出现。有什么想法吗? 我已经试了我能想到的一切,但我找不到窍门。我在这里报告UITableViewController的有趣部分:

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection: (NSInteger)section 
{
    CGRect footerFrame = CGRectMake(0.0, 0.0, 480, 190);
    _footerView = [[UIImageView alloc] initWithFrame: footerFrame];
    _footerView.image = [UIImage imageNamed:@"tableviewfooter.png"];
    _footerView.contentMode = UIViewContentModeTopLeft;

    UIButton *addExam = [self createButtonWithFrame: CGRectMake(10, 30, 460, 58) Target: self Selector: @selector(addNewItem:) Image: @"additem.png" ImagePressed: @"additem_pressed.png"];
    [_footerView addSubview:addExam];

    return _footerView;
}

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection: (NSInteger) section
{
    return 190;
}


- (void) addNewItem:(id)sender
{
    // This get's never called
    NSLog(@"Pressed");
}


- (UIButton*) createButtonWithFrame: (CGRect) frame Target:(id)target Selector:(SEL)selector Image:(NSString *)image ImagePressed:(NSString *)imagePressed
{
    UIButton *button = [[UIButton alloc] initWithFrame:frame];

    UIImage *newImage = [UIImage imageNamed: image];
    [button setBackgroundImage:newImage forState:UIControlStateNormal];

    UIImage *newPressedImage = [UIImage imageNamed: imagePressed];
    [button setBackgroundImage:newPressedImage forState:UIControlStateHighlighted];

    [button addTarget:target action:selector forControlEvents:UIControlEventTouchUpInside];

    return button;
}

谢谢你的帮助

我不认为
UIImageView
是设计用来作为其他视图的容器的,尤其是
UIButtons
。例如,
UIImageView
s在创建时默认将其属性设置为
false

我只需要创建一个简单的
ui视图
作为页脚视图,然后将
ui按钮
ui图像视图
直接添加到页脚视图中