使用iOS5。我将 UIButton 对象拖到自定义静态单元格内。因为我没有使用动态属性,所以我没有使用数据源模板。问题是在单元格内按下 UIButton 时我无法触发任何事件。我在我的表格视图控制器中运行对开代码:
- (void)viewDidLoad
{
[super viewDidLoad];
NSIndexPath *myIP = [NSIndexPath indexPathForRow:1 inSection:1];
UITableViewCell *cell = [medicareTableView cellForRowAtIndexPath:myIP];
UIButton *stepNumberOfChildren = (UIButton *)[cell viewWithTag:222];
[stepNumberOfChildren addTarget:self action:@selector(dontTouchMe:) forControlEvents:UIControlEventTouchUpInside];
}
- (void)dontTouchMe:(id)sender {
NSLog(@"Touched Button %i",((UIButton *)sender).tag);
}
运行应用程序,按下 UIButton 并没有记录任何内容......我做错了什么?