The problem is that you recreating your modalVC before you presenting it.
EX: What you're doing
-(IBAction)presentModalVC:(id *)sender{
ModalVC *modalVC = [self.storyboard instantiateViewControllerWithIdentifier:@"modal"];
[self presentViewController:modalVC animated:YES completion:nil];
}
What you need to do:
create property of your modalVC and initialize it in viewDidLoad
method