Я новичок в Swift и пытаюсь реализовать метод, при котором слово, введенное в textView (называемое 'text' в моем коде), приводит к выполнению действия.
Я смотрел презентацию на WWDC 2013 (https://developer.apple.com/videos/play/wwdc2013/220/ - @ 24: 05) и пытался внедрить пример «Тестирования хитов» в моем приложении.Однако я получаю сообщение об ошибке «нераспознанный селектор, отправленный экземпляру» из моего метода handleTap.Вот код, который у меня есть до сих пор.Будьте благодарны за любые указания, где я иду не так.Благодарю.
@IBAction func handleTap(sender:
UITapGestureRecognizer) {
var layoutManager : NSLayoutManager
var location : CGPoint
var characterIndex : Int = 0
var fraction : CGFloat = 0.0
layoutManager = text.layoutManager
location = sender.location(in: text)
characterIndex = layoutManager.characterIndex(for: location, in: text.textContainer, fractionOfDistanceBetweenInsertionPoints: &fraction)
if (characterIndex < text.textStorage.length) {
print("tap success!")
}