Advertisement
Guest User

Untitled

a guest
Jul 31st, 2015
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. // 1. A property has the same name as a segue identifier in XIB
  2. @property (nonatomic) ChildViewController1 *childController1;
  3. @property (nonatomic) ChildViewController2 *childController2;
  4.  
  5. // #pragma mark - UIViewController
  6.  
  7. - (void)prepareForSegue:(UIStoryboardSegue *)segue
  8. sender:(id)sender
  9. {
  10. [super prepareForSegue:segue sender:sender];
  11.  
  12. // 2. All known destination controllers assigned to properties
  13. if ([self respondsToSelector:NSSelectorFromString(segue.identifier)]) {
  14. [self setValue:segue.destinationViewController forKey:segue.identifier];
  15. }
  16. }
  17.  
  18. - (void)viewDidLoad {
  19. [super viewDidLoad];
  20.  
  21. // 3. Controllers already available bc viewDidLoad is called after prepareForSegue
  22. self.childController1.view.backgroundColor = [UIColor redColor];
  23. self.childController2.view.backgroundColor = [UIColor blueColor];
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement