类型为 '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.
我在这里声明了两个按钮:
@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.