Здесь вы можете увидеть, что я поставил делегат моей подклассы TextView себе:Как ссылаться на родительский контроллер представления подкласса?
import Foundation
class ImageCaptionTextView: UITextView, UITextViewDelegate {
override func awakeFromNib() {
super.awakeFromNib()
delegate = self
}
Теперь в моем контроллере мои методы делегата не работают. Я использую все методы делегата ImageCaptionTextView в подклассе ImageCaptionTextView вместо того, где они были ранее, который был классом контроллеров.
Теперь есть некоторый код, который мне нужно добавить к связанному с контроллером методу делегата textViewDidEndEditing для ImageCaptionTextView, но поскольку метод делегата для ImageCaptionTextView установлен внутри подкласса ImageCaptionTextView, этот новый код, добавленный в контроллер, не будет работать.
Я начинаю сомневаться, что я только что усложнил ситуацию и должен просто переместить столько кода, сколько смогу вернуться в контроллер. Я просто подумал, что для меня это делает немного чище.
Так что мой вопрос:
Как я могу ссылаться на родительский контроллер в ImageCaptionTextView, с тем вместо того, чтобы делегировать ImageCaptionTextView к себе я могу установить его на контроллер?
Спасибо за ваше время.
Так было в конце. – LondonGuy