В моем файле .h
это то, к чему я стремился:
@property (nullable, copy) void (^myNullableClosure) (void);
Затем я могу назначить в своем коде Swift:
let vc = ViewController()
vc.myNullableClosure = {
print("something")
}
потом в ViewController
я звоню myNullableClosure?()