2015-01-11 2 views
0

Я просто хочу переопределить метод в UITextView, который является canPerformAction. В методе overriden я пытаюсь отключить действие «paste:». Чтобы сделать это, я попытался создать новый тип, который будет обрабатывать только действие. Все другие связанные с uitextview коды в стандартном ViewController.swift по умолчанию. Поэтому я просто добавил класс касания какао в проект и установил цель. Вот мой собственный код UITextView как выглядит: импорт UIKitПользовательский UITextView не может быть установлен в Identity Inspector

public class CustomTextView: UITextView { 

override public func canPerformAction(action: Selector, withSender sender: AnyObject?) -> Bool { 
    if action == "paste:" { 
     return false 
    } 
    return super.canPerformAction(action, withSender: sender) 
} 

} 

enter image description here

Когда я выбираю один из uitextviews в раскадровке и просмотреть панель Идентичность инспектор, я вижу, что я м не в состоянии установить мой пользовательский класс.

Так что мне не хватает?

ответ

1

Я только что пробовал свой код и работает. Просто напишите: CustomTextView в вашем классе в main.storyboard.

+0

после всех выкапывания я перезапустил компьютер и bazinga! –

Смежные вопросы