나는 사용자 정의 TableView 셀을 가지고 있으며 버튼이있다. 테이블보기에는 동일한 사용자 지정 셀을 사용하는 행이 여러 개 있습니다. 이제 셀 중 하나의 버튼이 눌려 졌을 때. 버튼이있는 셀의 행을 알고 싶습니다.TableView 셀의 단추를 눌렀을 때 셀의 어떤 행의 단추를 눌렀는지 어떻게 알 수 있습니까?
0
A
답변
3
(1). 이 방법 cellForRowAtIndexPath:
에서 tag
으로 버튼을 지정하십시오. 예 :
cell.yourbutton.tag = indexPath.row;
(2) 동일한 선택자를 사용하여 버튼에 대한 작업 추가
[cell.yourbutton addTarget:self action:@selector(cellButtonClicked:) forControlEvents:UIControlEventTouchUpInside];
(3) 그런 다음
-(void)cellButtonClicked:(UIButton*)sender
{
NSIndexPath *path = [NSIndexPath indexPathForRow:sender.tag inSection:0];
}
-2
당신은 사용자 정의 속성을 정의 할 수 있습니다 당신은 아래와 같이 사용할 수 있습니다 : - 아래
objc_setAssociatedObject(yourButton,kCustomProperty , yourCellIndexPath, OBJC_ASSOCIATION_RETAIN_NONATOMIC);
같은
#define kCustomProperty @"CustomProperty"
준 그 사용자 지정 속성을 가진 개체를 사용하여 데이터를 가져옵니다 아래의 같은 속성과 대상
NSIndexPath *yourCellIndexPath = (NSIndexPath *)objc_getAssociatedObject(yourButton, kCustomProperty);
태그를 사용하지 않으려는 경우이를 코딩하여 만들 수있는 일종의 맞춤 속성입니다.
관련 문제
- 1. 셀의 단추를 사용하여 특정 셀의 값 늘리기
- 2. Tableview 셀의 삽입 단추를 비활성화하는 방법
- 3. 단추를 눌렀을 때 TableView 셀에 그림을 추가하면
- 4. 셀의 단추를 누를 때 새보기 표시
- 5. UITableView 단추를 눌렀을 때
- 6. .Net Winform Exit 단추를 눌렀는지 확인하십시오.
- 7. 리본 단추를 눌렀을 때 어떤 폼 컨트롤에 포커스가 있는지 어떻게 알 수 있습니까?
- 8. 단추를 눌렀을 때 UITableViewCell의 DetailTextLabel 속성에 액세스해야합니다.
- 9. 단추를 눌렀을 때보기 변경
- 10. UITableView 셀의 이름, ID 또는 유형을 어떻게 알 수 있습니까?
- 11. 해당 셀의 단추를 클릭 할 때 사용자 지정 셀의 레이블 텍스트를 변경하는 방법
- 12. 단추를 눌렀을 때 UIButton 이미지 변경
- 13. 단추를 눌렀을 때 단추의 포커스 색을 변경하십시오.
- 14. 홈 단추를 눌렀을 때 서버 호출하기
- 15. Swift ... 단추를 눌렀을 때 이미지를 변경하고 정상으로 되돌릴 수 있습니까?
- 16. 전원 단추를 눌렀을 때 PowerManager.WakeLock이 비활성입니다.
- 17. DoEvents를 사용하지 않고 단추를 눌렀는지 감지하는 방법?
- 18. 잠금 단추를 눌렀을 때 컨트롤러보기 방법?
- 19. iOS7에서 tableview 셀의 배경색 변경
- 20. 단추를 눌렀을 때 스위치 명령문이 적용됨
- 21. 단추를 눌렀을 때보기를로드 할 수 없습니다.
- 22. 단추를 눌렀을 때 하나의 단추를 비활성화하고 다른 단추를 활성화하는 방법 및 zk에서 상태 유지.
- 23. 단추를 눌렀을 때 ViewController 표시 tabBar도 표시됨
- 24. 버튼을 tableView 셀의 아래쪽에 배치하는 방법?
- 25. VBA에서 단추를 보낸 사람을 어떻게 알 수 있습니까?
- 26. F15를 눌렀는지 어떻게 알 수 있습니까?
- 27. (Excel VBA) 목록에서 다른 임의의 셀의 데이터를 표시하기 위해 Excel에서 단추를 어떻게 얻을 수 있습니까?
- 28. 셀의 사용자 정의 버튼을 터치 할 때 tablView에서 어떤 셀을 터치했는지 어떻게 알 수 있습니까?
- 29. 단추를 클릭하면 특정 단추가있는 UITableviewCell의 indexpath를 어떻게 찾을 수 있습니까?
- 30. 사용자 정의 TableView 셀의 UIWebView
버튼의 태그 속성을 행 인덱스로 설정할 수 있습니다. – 0x141E
http://stackoverflow.com/questions/11936126/how-to-pass-uitableview-indexpath-to-uibutton-selector-by-parameters-in-ios/11936294#11936294 – TheTiger