Porque no Swift 4 pede implementar @objc na frente do função?
override func viewDidLoad() {
let newItemButton = UIBarButtonItem(title: "New Item", style: UIBarButtonItemStyle.plain, target: self, action: #selector(showNewItem))
navigationItem.rightBarButtonItem = newItemButton
}
@objc func showNewItem() {
print("New Item...")
}