Я знаю, что должен реализовать селектор как arbitraryAction()
вместо arbitraryAction(_ complition: (() -> Void)?)
. Просто посмотрите код ниже. Если вы нажмете кнопку. Код будет случайным сбоем. Это сводит меня с ума.Я просто хочу знать, почему авария случайна!
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let button = UIButton.init(frame: CGRect.init(x: 100, y: 100, width: 100, height: 100))
button.backgroundColor = .red
button.addTarget(self, action: #selector(self.arbitraryAction(_:)), for: .touchUpInside)
view.addSubview(button)
}
@objc func arbitraryAction(_ complition: (() -> Void)?) {
}
}