This is my problem:
I have this small UITableView
in my storyboard:
Presumably you're using ARC? Your myTableDelegate
is only referenced in a local variable in viewDidLoad
-- once that method ends, it's deallocated. (In the delegate/datasource pattern, objects do not own their delegates, so the table view's references back to your object are weak.) I wouldn't expect that alone to cause a crash, but it's likely key to your problem.