Does the code crash, because of a circular reference?
MenuController: UIViewController
- (id)initWithNibName:
{...
TabsController *tabs = [[TabsController a
tough to tell without more info (are you using ARC, are you retaining/assigned the delegate, etc...) but per the iOS docs you are also using deprecated modalview methods. May be worth trying:
[self presentViewController:tab animated:YES completion:NULL];
and
[self dismissViewControllerAnimated:YES completion:NULL];