살며사랑하며

uitableview 안의 uibutton의 이벤트시 테이블뷰의 index 가져오기 본문

PROGRAM/IOS

uitableview 안의 uibutton의 이벤트시 테이블뷰의 index 가져오기

drawhan 2015. 8. 25. 11:55

//tableview에서 해당 버튼의 이벤트 추가

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

...

[btn addTarget:self action:@selector(btnInTableView:) forControlEvents:UIControlEventTouchUpInside];

...

}


//해당 이벤트 발생시 어느 셀에서 선택이 되었는지 확인

- (IBAction)btnInTableView:(id)sender{

    CGPoint buttonOriginInTableView = [sender convertPoint:CGPointZero toView:_tableView];

    NSIndexPath *indexPath = [_tableView indexPathForRowAtPoint:buttonOriginInTableView];

    NSLog(@"%d",indexPath.row);

}