Something like this you can't do it storyboard. Create a UIViewcontroller with a method.
- (instancetype)initWithButton:(NSArray*)buttonsArray { self = [super init]; if (self) { self.buttonsArray = buttonsArray; } return self; } -(void)viewDidLoad{ // add buttons to root view here }
Now create instances of this viewcontrollers with different buttons array.