我在这里声明了两个按钮:
@IBOutlet var previous: UIBarButtonItem!
// No error even though its nearly identical
@IBOutlet var next: UIBarButtonItem!
// contains error Property 'next' with type 'UIBarButtonItem!'
// cannot override a property with type 'UIResponder?'
这工作正常,直到我升级到 swift 3。我尝试删除所有引用和按钮,使用编辑器重新链接没有运气
最佳答案
您需要从 next
更改您的 socket 的名称(以及它在 Storyboard 中的连接)。至nextItem
,作为 UIResponder
的 Swift 3 API现在有一个 next
property .
关于ios - 更改为 Swift 3 后,类型为 'UIBarButtonItem!' 的属性无法覆盖类型为 'UIResponder?' 的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42195605/