Okay first,
Code:
// There's no need to declare those other protocols
@interface SubscriptionDetailController : SecondLevelViewController <UINavigationControllerDelegate>
If you want, this:
Code:
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
To be called, you need to assign the delegate:
Code:
...
[[myAppDelegate navController] setDelegate:subscriptionDetailViewController];
...