Чтобы однозначно идентифицировать кнопки в TAbleView, вам нужно установить тег каждой и каждой кнопки
как
Это, это определенно решит вашу проблему:)
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
}
UIButton *CameraBreak=[[UIButton alloc]init];
CameraBreak.frame=CGRectMake(28, 33, 60, 40);
CameraBreak.tag=indexPath.row;
[CameraBreak setImage:[UIImage imageNamed:@"Camera.png"] forState:UIControlStateNormal];
[CameraBreak addTarget:self action:@selector(CameraBtn_Clicked:) forControlEvents:UIControlEventTouchUpInside];
[cell.contentView addSubview:CameraBreak];
//[CameraBreak release];
return cell;
}
-(IBAction)CameraBtn_Clicked:(id)sender
{
NSLog(@"%d",[sender tag]); /This will print the tag of button which you have pressed in TableView
}
Либо для Динамических записей используйте следующую ссылку:
Как установить определенный флажок в tableView, который вставляется в конструктор интерфейса ячейки таблицы в iphone
Теперь это будет работать