Как выполнить действие по нажатому слову в UITextView? - PullRequest
0 голосов
/ 21 апреля 2019

Я новичок в 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!")
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...