The Swift translation of:
[buttonObj sendActionsForControlEvents: UIControlEventTouchUpInside];
is:
button.sendActions(for: .touchUpInside)
and it should in fact simulate a button push.
Swift 3
button.sendActions(for: UIControlEvents.touchUpInside)
Swift 4
Try calling your IBAction function:
self.start(self)