自定义类的UITextView不挂钩

我有一个TextView,有一个“BulletedTextView”的自定义类。 以下是input到Storyboard文件的屏幕截图。 虽然,当我进入模拟器,似乎并没有连接。 而且,它只是让我把多条线没有子弹。 根据我的代码,它应该有多行,每个都有子弹。 这相同的代码在我的其他应用程序之一,它工作得很好,没有问题。

这是我的代码:

import UIKit class BulletedTextView: UITextView { override func willMove(toSuperview newSuperview: UIView?) { super.willMove(toSuperview: newSuperView) frame = newSuperview?.frame.insetBy(dx: 26, dy: 355) ?? frame backgroundColor = UIColor(red: 0x58/255, green: 0xCB/255, blue: 0xFB/255, alpha: 0.5) NotificationCenter.default.addObserver(self, selector: #selector(textViewDidChange), name: .UITextViewTextDidChange, object: nil) } func textViewDidChange(notification: Notification) { var lines: [String] = [] let bullet = "\u{2022}" for (_, line) in text.components(separatedBy: .newlines).enumerated() { if !line.hasPrefix("\(bullet)") && !line.trimmingCharacters(in: .whitespaces).isEmpty { lines.append("\(bullet) " + line) } else { lines.append(line) } } text = lines.joined(separator: "\n") // this prevents two empty lines at the bottom if text.hasSuffix("\n\n") { text = String(text.characters.dropLast()) } } }