Насколько мне известно, вы не можете определить, находится ли контроллер представления в контроллере навигации в методе init, как обычно
1. Объект инициализирован
2. Объект помещается на контроллер навигации.
если вы заранее знаете, когда инициализируете контроллер представления, что он будет помещен в контроллер представления, вы можете добавить новый метод init, например:
-(id)initWithBool:(BOOL)willIBePushedOnANavigationController
{
//insert whatever code for specific case for input
[self init];
}
надеюсь, это поможет