UITableview没有响应事件

时间:2012-10-18 21:41:24

标签: objective-c uitableview

enter image description here

我正在使用Xcode构建“实用程序应用程序”,上面是从主视图控制器翻转时可以看到的视图的屏幕截图。此视图中的UITableView将委托和源设置为包含View的UIViewController,表数据被适当填充(暗示uiviewcontroller表现正确作为数据源)但是table不响应任何事件,即不会为表调用委托方法。我甚至无法为表格选择任何行。

对此的任何帮助都将非常感激。

是,userInteractionEnabled设置为YES。此处还有生成单元格的代码

 -(UITableViewCell*)populateFeatureCell:(UITableView*)tableView row:(NSUInteger)row {

NSString *CellIdentifier = @"FeatureCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

if (cell == nil) {
    cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}

SKProduct *product = [STLNavigatorIAPHelper productAtIndex:row];
if (product != nil) {
    cell.textLabel.text = [product localizedTitle];
    UIButton *buyButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    buyButton.frame = CGRectMake(0, 0, 72, 37);
    [buyButton setTitle:NSLocalizedString(@"BUY", nil) forState:UIControlStateNormal];
    buyButton.tag = row;
    [buyButton addTarget:self action:@selector(buyButtonTapped:) forControlEvents:UIControlEventTouchUpInside];
     cell.accessoryType = UITableViewCellAccessoryNone;
     cell.accessoryView = buyButton;
}

[cell setUserInteractionEnabled:YES];

return cell;

}

0 个答案:

没有答案