Tôi đang thực hiện một số ứng dụng xem văn bản. Hiện tại tôi cần khả năng xử lý dòng rất thường xuyên và chính xác, vì vậy tôi muốn phân lớp lớp NSTextStorage
. Nhưng tôi không thể tìm thấy bất kỳ phương pháp nào để đặt lưu trữ văn bản mới thành NSTextView
. Phương pháp duy nhất tôi có thể tìm thấy làCách thích hợp để thay thế NSTextStorage trong NSTextView?
-[NSLayoutManager replaceTextStorage:]
. Nhưng nó gây nhầm lẫn cho dù đây là những gì tôi đang tìm kiếm. Vì có vẻ như chỉ thay thế lưu trữ văn bản của NSLayoutManagers được liên kết thay vì NSTextView.
Tôi cũng xem xét phân lớp NSTextView và ghi đè phương pháp -textStorage
, nhưng nếu lớp không được thiết kế cho phân lớp, nó sẽ tạo kết quả không xác định.
Bất kỳ ai đã cố gắng sử dụng NSTextStorage tùy chỉnh trên NSTextView? Tôi có thể làm cái này như thế nào? Hay điều này bị cấm bởi thiết kế?