我有一个 UITableViewController,我正在使用自定义 UITableViewCell。单元格包含图像、标签和按钮。除按钮外,一切都按预期工作。按下按钮时,没有任何反应。只有单元格被选中。
我在 IB 中建立了从按钮到我的自定义 TweetTableViewCell 类的连接。
@property (weak, nonatomic) IBOutlet UIButton *cellFollowButton;
- (IBAction)followButtonTappedonCell:(id)sender;
我在 followButtonTappedonCell 操作中向控制台写入了一些文本。但是当按下按钮时,什么也没有发生。在我看来,某些视图在到达按钮之前会消耗水龙头。为了让它更加混乱......当我以编程方式在 UITableViewController 中添加一个按钮时,如下所示:
[cell.cellFollowButton addTarget:self action:@selector(customActionPressed) forControlEvents:UIControlEventTouchDown];
[cell addSubview:cell.cellFollowButton];
...它只是工作。我在其他文章中读到禁用“启用用户交互”解决了类似的问题,但在我的情况下并没有。我敢肯定,在 UITableViewCells 中使用按钮时,许多其他人一定遇到过这个问题。非常感谢任何帮助。
我正在为 iOS 7 使用 Xcode 5。