사용자가 nstableview의 열 크기 조정을 시작하는 이벤트를 가져올 필요가있는 MAC 응용 프로그램에서 작업하고 있습니다. 알림 columnDidResize가 있다는 것을 알고 있습니다. 그러나 열의 크기를 조정할 때 호출됩니다.nstableview 열을 알리는 알림 크기 조정 시작
1
A
답변
3
KVO 알림을 사용하여 같은 문제가 해결되었습니다.
는 NSTableColumn 폭에 대한 관찰자로 테이블 대리자를 설정합니다
[column addObserver:self forKeyPath:@"width" options:0 context:nil];
옵션 인수는 실제 변화가 발생하기 전에 알림을 조정할 수 있습니다. @pointum 작품으로 KVO를 사용
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
NSInteger resizedColumn = tableView.headerView.resizedColumn;
if (resizedColumn != -1)
{
if (object == column &&
object == [tableView.tableColumns objectAtIndex:resizedColumn])
{
// User is resizing column
}
}
}
0
, 표시된대로 : 폭 변경을 할 때
은 다음 알림을받을. 관찰자를 등록 해제하는 것과 관련하여 문제가 발생하면 실제로 수행 한 작업을 수행 할 수 있습니다. Subclass NSTableColumn 및 Width 매개 변수의 설정자를 대체하고 거기에서 알림을 보냅니다.
관련 문제
- 1. 프로그래밍 방식으로 NSTableView 크기 조정
- 2. 알림 크기 조정 Chrome
- 3. TileGroup이 자동 크기 조정 열을 얻습니다.
- 4. 테이블의 행 수에 따라 NSTableView 또는 NSScrollView 크기 조정
- 5. NSTableView 정렬 열을 설정 하시겠습니까?
- 6. GTK + 시작 알림 아이콘
- 7. NSTableView + NSTextFieldCell 동적 행 크기
- 8. 크기 조정 UIFont 크기
- 9. JqGrid 크기 조정 브라우저의 크기 조정 문제
- 10. Java에서 이미지 크기 조정. 크기 조정 방법
- 11. vb.net에서 이미지 조작/크기 조정/크기 조정
- 12. 크기 조정 div 윈도우에서의 너비 크기 조정
- 13. iframe 너비를 창 크기 조정 크기 조정
- 14. 윈도우 크기 조정 요소 크기 조정 jquery
- 15. 여러 비트 맵의 크기 조정/크기 조정
- 16. 윈도우에서 크기 조정 iframe 크기 조정
- 17. TableLayoutPanel 자동으로 크기 조정
- 18. Android의 알림 대화 상자에서 크기 조정 편집 상자
- 19. jqGrid 열 자동 크기 조정
- 20. NodeView를 사용하여 크기 조정 및 정렬 가능한 열을 얻으려면 어떻게해야합니까?
- 21. wpf listview 머리글을 방지 더블 클릭 열을 자동으로 크기 조정
- 22. 부자면의 크기 조정 가능 열을 확장 가능하게하는 방법은 무엇입니까?
- 23. 이미지 크기 축소 크기 조정
- 24. 크기 조정 Listviewcolumns (세부 사항
- 25. 새 창을 열 때 알리는 창 알림
- 26. UIWebView에서 텍스트 선택이 시작되거나 끝났음을 알리는 알림?
- 27. 앱 시작 알림 애플리케이션
- 28. 알림 센터에서 다시 시작
- 29. 게시물 알림 시작 지점
- 30. JBoss 시작 알림
좋은 해결책. 나를 위해 잘 작동합니다. OP가 동의해야합니다. –
좋은 물건! 관찰자를 제거한 경우 해당 열을 제거해야합니다. –