Ok, I found a way to resolve my problem. Thanks for your answers guys, they was very helpful.
So for resolve this problem you just need use link what give me Kumar KL upper, and wrote next method in your UITableVIewController
-(void) viewWillDisappear:(BOOL)animated {
if ([self.navigationController.viewControllers indexOfObject:self]==NSNotFound) {
// Navigation button was pressed. Do some stuff
[self.navigationController popViewControllerAnimated:NO];
}
[super viewWillDisappear:animated];
}
Now you got a backButton
what redirect you to your viewController, BUT title of this button is wrong. Let's resolve that unfair.
Create new class CustomSegue
црфе inherited from UIStoryboardSegue
with next code in CustomSegue.m
:
- (void)perform
{
UIViewController *sourceView = (UIViewController *) self.sourceViewController;
UIViewController *destinationView = (UIViewController *) self.destinationViewController;
[[destinationView navigationItem] setTitle:@"TitleOfYourViewController" ] ;
[sourceView.navigationItem setTitle:@"TitleOfButton"] ;
[sourceView.navigationController pushViewController:destinationView animated:YES];
}
Now you can go to storyboard and connect 2nd ViewController with 3rd with custom
segue.
Like you see UINavigationController
uses Title of previous ViewController
for button title, so you just need change it.