테이블 뷰의 행이 선택되면 메소드를 트리거하는 방법은 무엇입니까?테이블 뷰에서 행을 선택하면 메소드가 트리거됩니다.
4
A
답변
6
NSTableView
을 사용할 때 발생하는 일을 제어하려면 NSTableViewDelegate
을 사용해야합니다. 테이블을 개최하여 관련 뷰가 MyViewController
라는 경우 인터페이스 (.h
) 파일은 다음과 같이 시작한다 : 나는
- (id)init {
[super init];
myTableView.delegate = self;
return self;
}
- (BOOL)tableView:(NSTableView *)tableView shouldSelectRow:(NSInteger)rowIndex {
NSLog(@"%i tapped!", rowIndex);
return YES;
}
-5
내가 누락 된 항목이 있습니까? 다음 위임 메서드에서 호출하십시오. didSelectRowAtIndexPath
2
여기는 NSTableViewDelegate docs에 대한 링크입니다.
+0
NSTableViewSelectionDidChangeNotification? – Joshua
+0
알림 이름입니다 (알림이 끝나는 이유입니다). 알림을 관찰하는 것도 한 가지 방법이지만 대리인이되는 것이 더 쉽습니다. –
관련 문제
- 1. IBAction을 기반으로 테이블 뷰에서 행을 제거하십시오.
- 2. 테이블 뷰에서 행을 선택하면 해당 행의 체크 박스가 선택되어 있으면 어떻게 볼 수 있습니까?
- 3. <select> 옵션을 선택하면 BlackBerry에서 이벤트가 트리거됩니다.
- 4. 테이블 뷰에서 행을 삭제할 때 메모리 누수가 발생했습니다.
- 5. 테이블 뷰에서 특정 행을 선택하는 시간을 계산하는 방법
- 6. 테이블 뷰에서 행을 삭제하면 시뮬레이터가 홈 화면으로 돌아갑니다.
- 7. 테이블 뷰에서 새 행을 요청할 때마다 NSFetchedResultsController가 DB를 호출합니까?
- 8. 테이블 뷰에서 이미지로드 컨트롤러
- 9. jquery : 테이블 행을 반복하면서 테이블 행을 제거하십시오.
- 10. 테이블 뷰의 행을 클릭하면 다시보기가 어떻게 되나요?
- 11. 테이블 행을 제거하고 테이블 끝에 동일한 테이블 행을 추가하십시오.
- 12. 행을 구문 분석하고 키에 해당하는 값을 선택하면
- 13. 팝업 테이블 뷰에서 NSDictionary 데이터를 반환하십시오.
- 14. 뷰에서 기본 테이블 잘라 내기
- 15. 테이블 뷰에서 데이터를 검색하는 방법
- 16. 데이터로드 - 앱이 테이블 뷰에서 시작됩니다.
- 17. 테이블보기에서 선택하면 부모보기가 변경됩니다.
- 18. ListView를 클릭하면 Textview가 트리거됩니다.
- 19. switchstatement가 두 번 트리거됩니다.
- 20. UIPanGestureRecognizer가 너무 많이 트리거됩니다.
- 21. 트리 뷰에서 노드를 선택하면 별도의 트리 뷰에있는 노드를 선택합니다.
- 22. 부모가 윤곽선 뷰에서 자식 행을 삭제하도록
- 23. 여러 테이블 중에서 선택하면 빈 결과가 반환됩니다.
- 24. PHP는 테이블 행을 계산
- 25. 델파이에서 테이블 행을 삭제
- 26. 전체 테이블 행을 치기
- 27. 선택하면
- 28. 테이블 행을 다른 테이블 행에 추가하십시오.
- 29. 확인란을 선택하면 어떻게 작동합니까?
- 30. 테이블 뷰에서 프로그래밍 방식으로 뒤로 이동
나는 옳고 그름을하고 있는지 알지 못한다. (웹상에 혼란스러운 튜토리얼이 있으므로). 그러나 해결책은 위와 같다. :) Thanks !! –
이 방법을 사용할 수 있기 때문에 upvoted했습니다. 그러나 사용하는 더 좋은 방법은'tableViewSelectionDidChange :'입니다. 사용하는 메서드가 실제로 선택 권한이 변경 될 수 있는지 여부를 묻는 것입니다. – JeremyP