Does the code crash, because of a circular reference?
MenuController: UIViewController
- (id)initWithNibName:
{...
TabsController *tabs = [[TabsController a
Your question is a little difficult to understand, but I gather you have a retain-cycle:
ObjectA retains ObjectB
ObjectB retains ObjectA
and neither object gets deallocated?
Your property for the tabDelegate should read:
@property (nonatomic, assign) id tabDelegate;
// ^^^^^^-This is the important bit, this stops the retain cycle.