My experience with storyboards is that instantiating via alloc init isn't going to work. Firstly make sure that every view controller you may call has, in the storyboard, a storyboardID set. It's just a unique string but you can use it as below to instatiate:
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]];
checkin_vc *sampleVIew = (checkin_vc *)[mainStoryboard instantiateViewControllerWithIdentifier:@"checkin_vc"];
//present as original code.
It's late though so let me know if I'm misunderstanding the question :)