试图获取 textView macOS 的插入点
Trying to get the insertion point of a 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
return 不是可选的;你应该可以直接使用它而不需要测试它。
我正在尝试获取 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
return 不是可选的;你应该可以直接使用它而不需要测试它。