Based on your comment it seems that you don't have a clear understanding of the difference between UIView and UIViewController.
Think of a UIViewController as your screen. Your screen might be showing many different views at once, but they are all part of the UIViewController's view.
Rather then present a new UIViewController (i.e. screen), you want to do something like this:
//Use a XIB for this, not a storyboard UIView *newView = [[[NSBundle mainBundle] loadNibNamed:@"addData" owner:self options:nil] lastObject]; [self.view addSubview:newView];
I suggest reading these two guides from Apple until you understand the difference between a UIView and a UIViewController:
View Programming Guide
View Controller Programming Guide