Решение пришло, установив делегат на контроллер more view и действуя по методу делегата.
Во-первых, я назначил делегата для контроллера представления «more» (в моем случае в appdelegate):
[tbc.moreNavigationController setDelegate:self];
Я приступил к реализации следующего метода:
-(void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
if([viewController.title isEqualToString:@"More" ])
{
UILabel *label = [[[UILabel alloc] init] autorelease];
viewController.navigationItem.titleView = label;
label.text = @"";
}
}
Это эффективно вызывается не только в первый раз, но каждый раз, когда запускается контроллер представления. Даже когда была нажата кнопка возврата.