试图让一个TextView的插入点的MacOS
问题描述:
我试图让一个TextView的插入点的MacOS试图让一个TextView的插入点的MacOS
// Get insertion point position
if let selectedRange = textView.selectedRange {
cursorPosition = textView.offset(from: textView.beginningOfDocument, to: selectedRange.start)
}
我得到这个错误:
Initializer for conditional binding must have Optional type, not 'NSRange' (aka '_NSRange')
我用类似的代码在iOS和它的作品,我做错了什么?
答
if let
假定作业的右侧是可选的。 selectedRange
不返回可选;你应该能够直接使用它而不用测试它。