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

Property with type 'UIBarButtonItem!' cannot override a property with type 'UIResponder?' after changing to Swift 3

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

@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 forUIResponder 现在有一个 next property.