- Dynamically declare child UiViewController in main UiViewController
- //--Child-------------------------------------------------------------------
- @interface subUIViewController<UIViewController>
- -(IBAction)myButtonClick:(id)Sender;
- -@implementation subUiViewController
- -(IBAction)myButtonClick:(id)Sender
- {
- NSLog(@"Button Click Event.....");
- }
- //---Main--------------------------------------------------------------------
- @interface mainUIViewController<UIViewController>
- @implementation mainUIViewController
- -(void)viewDidLoad
- {
- [super viewDidLoad];
- subUiViewController *subViewController=[[subUiViewController alloc] initWithNibNameAndArtist:@"subUiViewController" bundle:nil];
- [self.view addSubView: subViewController.view];
- }
- //---------------------------------------------------------------------------
- //---------------------------------------------------------------------------
- //---Child------------------------------------------------------------------
- @interface subUIViewController<UIViewController>
- -(IBAction)myButtonClick:(id)Sender;
- @implementation subUiViewController
- -(IBAction)myButtonClick:(id)Sender
- {
- NSLog(@"Button Click Event.....");
- }
- //----Main-----------------------------------------------------------------
- @interface mainUIViewController<UIViewController>
- @property(retain,nonatomic) subUiViewController *subViewController;
- @implementation mainUIViewController
- @synthesize subViewController;
- -(void)viewDidLoad
- {
- [super viewDidLoad];
- subViewController=[[subUiViewController alloc] initWithNibNameAndArtist:@"subUiViewController" bundle:nil];
- [self.view addSubView: subViewController.view];
- }
- //---------------------------------------------------------------------------
- //---------------------------------------------------------------------------
- @interface mainUIViewController<UIViewController>
- @property(retain,nonatomic) NSMutableArray *myViewControllers;
- @implementation mainUIViewController
- @synthesize myViewControllers;
- -(void)viewDidLoad
- {
- [super viewDidLoad];
- //Sub View Controller 1
- subUiViewController *subViewController1=[[subUiViewController alloc] initWithNibName:@"subUiViewController" bundle:nil];
- [self.myViewControllers addObject:subViewController1];
- [self.view addSubView: subViewController1.view];
- //Sub View Controller 2
- subUiViewController *subViewController2=[[subUiViewController alloc] initWithNibName:@"subUiViewController" bundle:nil];
- [self.myViewControllers addObject:subViewController2];
- [self.view addSubView: subViewController2.view];
- }
- subUiViewController *subViewController
- addChildViewController: