类型为"UIBarButtonItem!"的属性在更改为 Swift 3 后无法覆盖类型为"UIResponder?"的属性



我在这里声明了两个按钮:

@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更改为nextItem,因为 Swift 3 的 API 现在具有next UIResponder属性。

最新更新