3
2 개의 NSTextView를 동일한 NSTextStorage 개체에 연결하면 두 개의 NSTextStorage 개체를 선택하고 복사/실행 취소/등을 할 수 있습니다. 그들이 마치 하나 인 것처럼. 이 모든 것이 관리되는 수준은 무엇입니까? 결합 된 선택 범위는 어디에서 가져와야합니까?코코아 텍스트 시스템에서 어떤 레벨로 선택이 처리됩니까?
2 개의 NSTextView를 동일한 NSTextStorage 개체에 연결하면 두 개의 NSTextStorage 개체를 선택하고 복사/실행 취소/등을 할 수 있습니다. 그들이 마치 하나 인 것처럼. 이 모든 것이 관리되는 수준은 무엇입니까? 결합 된 선택 범위는 어디에서 가져와야합니까?코코아 텍스트 시스템에서 어떤 레벨로 선택이 처리됩니까?
선택은 NSLayoutManager
에서 관리됩니다. 두 개의보기가 this picture 같은 레이아웃 관리자에 연결되어있는 것으로 보입니다.
텍스트 저장소와 함께 레이아웃 관리자를 두 개 이상 사용하는 경우 selectedRanges:
개 모두를 NSTextView
개 조합하여 결합 된 선택 범위를 얻을 수 있습니다.