由于Xcode 6在Swift上仍然有很多bug,我不确定它是一个还是我遗漏了一些东西.

override func layoutManager(_ aLayoutManager: NSLayoutManager!,
        didCompleteLayoutForTextContainer aTextContainer: NSTextContainer!,
        atEnd flag: Bool) {

    }

但我在这里遇到了一个错误:方法不会覆盖其超类中的任何方法.

推荐答案

你是在实现协议中的一个方法,是的,但它不是覆盖.只需删除override关键字.重写是指超类也实现了该方法,并且提供了替换或修改超类实现行为的版本.这不是这里发生的事.

Swift相关问答推荐

如何避免使用DispatchSemaphores时线程爆炸?

如何让CTFontCreateUIFontForLanguage与汉字和表情包协同工作?

SwiftData:线程1:&Quot;NSFetchRequest找不到实体名称';提醒&q;的NSEntityDescription

如何在visionOS中定制悬停效果区域

如果通过计时器循环运行,则检索CPU利用率百分比的SWIFT脚本运行良好.似乎在没有计时器的情况下停留在初始百分比上

从`compactMap()`闭包返回`nil`未通过结果类型判断

如何将新事例添加到枚举中?

如何写一个;风格;视图修饰符,它会影响特定类型的所有嵌套视图?

如何在应用程序区域永久更改 NSCursor?

是否可以限制 ExpressibleByIntegerLiteral struct 的初始值?

为什么 id 不能通过 struct 从 Objective-C 移植到 Swift?

Swiftui 按钮依次显示一组图像

如何在 SwiftUI 中将图像传递到 2 个视图

.onTapGesture 不适用于 Stepper,仅适用于其文本

我将哪种 Swift 数据类型用于货币

MKAnnotation Swift

try 在解除分配时加载视图控制器的视图... UIAlertController

如何在 SwiftUI 中创建带有图像的按钮?

在 Swift 中指定 UITextField 的边框半径

如何快速从另一个视图控制器重新加载表格视图