Guest User

Untitled

a guest
Apr 25th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. if(self.cameraViewController == nil)
  2. {
  3. CollageCameraViewController *camView = [[CollageCameraViewController alloc] init];//WithNibName:nil bundle:[NSBundle mainBundle]];
  4. self.cameraViewController = camView;
  5. [camView release];
  6.  
  7. }
  8. [self.navigationController pushViewController:self.cameraViewController animated:NO];
  9.  
  10. if(self.renderView == nil)
  11. {
  12. CollageRenderViewController *renderViewController = [[CollageRenderViewController alloc] initWithNibName:nil bundle:[NSBundle mainBundle]];
  13. self.renderView = renderViewController;
  14. [renderViewController release];
  15. }
  16. [self.navigationController pushViewController:self.renderView animated:YES];
  17.  
  18. [self.navigationController popToRootViewControllerAnimated:YES];
  19.  
  20. @class SecondViewController;
  21.  
  22. @interface RootViewController : UIViewController {
  23. SecondViewController *secondViewController;
  24. }
  25.  
  26. @property (nonatomic, retain) SecondViewController *secondViewController;
  27.  
  28. - (IBAction)pushSecondVC;
  29.  
  30. @end
  31.  
  32. #import "RootViewController.h"
  33. #import "SecondViewController.h"
  34.  
  35. @implementation RootViewController
  36.  
  37. @synthesize secondViewController;
  38.  
  39. - (IBAction)pushSecondVC {
  40. if(self.secondViewController == nil)
  41. {
  42. SecondViewController *secondVC = [[SecondViewController alloc] init];
  43. self.secondViewController = secondVC;
  44. [secondVC release];
  45. }
  46. [self.navigationController pushViewController:self.secondViewController animated:NO];
  47. }
  48.  
  49. - (void)viewDidLoad {
  50. [super viewDidLoad];
  51.  
  52. self.title = @"Root View";
  53. }
  54.  
  55. #import <UIKit/UIKit.h>
  56.  
  57. @class ThirdViewController;
  58.  
  59. @interface SecondViewController : UIViewController {
  60. ThirdViewController *thirdViewController;
  61. }
  62.  
  63. @property (nonatomic, retain) ThirdViewController *thirdViewController;
  64.  
  65. - (IBAction)pushThirdVC;
  66.  
  67. @end
  68.  
  69. #import "SecondViewController.h"
  70. #import "ThirdViewController.h"
  71.  
  72. @implementation SecondViewController
  73.  
  74. @synthesize thirdViewController;
  75.  
  76. - (IBAction)pushThirdVC {
  77. if(self.thirdViewController == nil)
  78. {
  79. ThirdViewController *thirdVC = [[ThirdViewController alloc] initWithNibName:nil bundle:[NSBundle mainBundle]];
  80. self.thirdViewController = thirdVC;
  81. [thirdVC release];
  82. }
  83. [self.navigationController pushViewController:self.thirdViewController animated:YES];
  84. }
  85.  
  86. - (void)viewDidLoad {
  87. [super viewDidLoad];
  88.  
  89. self.title = @"2nd View";
  90. }
  91.  
  92. #import <UIKit/UIKit.h>
  93.  
  94. @interface ThirdViewController : UIViewController {
  95. }
  96.  
  97. - (IBAction)popToRoot;
  98.  
  99. @end
  100.  
  101. #import "ThirdViewController.h"
  102.  
  103. @implementation ThirdViewController
  104.  
  105. - (IBAction)popToRoot {
  106. [self.navigationController popToRootViewControllerAnimated:YES];
  107. }
  108.  
  109. - (void)viewDidLoad {
  110. [super viewDidLoad];
  111.  
  112. self.title = @"3rd View";
  113. }
Add Comment
Please, Sign In to add comment