AppDelegate.h
#import
<UIKit/UIKit.h>
@class
ViewController;
@interface
AppDelegate : UIResponder
<UIApplicationDelegate>
{
UIWindow
*window;
ViewController
*viewController;
UINavigationController
*navi;
}
@property
(strong,
nonatomic)
UIWindow
*window;
@property
(strong,
nonatomic)
ViewController
*viewController;
@end
AppDelegate.m
#import
"AppDelegate.h"
#import
"ViewController.h"
@implementation
AppDelegate
@synthesize
window,viewController;
-
(BOOL)application:(UIApplication
*)application didFinishLaunchingWithOptions:(NSDictionary
*)launchOptions
{
self.window
= [[UIWindow
alloc]
initWithFrame:[[UIScreen
mainScreen]
bounds]];
//
Override point for customization after application launch.
if
([[UIDevice
currentDevice]
userInterfaceIdiom]
== UIUserInterfaceIdiomPhone)
{
self.viewController
= [[ViewController
alloc]
initWithNibName:@"ViewController_iPhone"
bundle:nil];
}
else
{
self.viewController
= [[ViewController
alloc]
initWithNibName:@"ViewController_iPad"
bundle:nil];
}
navi=[[UINavigationController
alloc]initWithRootViewController:viewController];
[navi
setNavigationBarHidden:YES
animated:YES];
[window
addSubview:navi.view];
[self.window
makeKeyAndVisible];
return
YES;
}
ViewController.m
#import
"ViewController.h"
#import
"TableViewController.h"
@interface
ViewController
()
@end
@implementation
ViewController
@synthesize
btn;
-
(void)viewDidLoad
{
[super
viewDidLoad];
//
Do any additional setup after loading the view, typically from a nib.
}
-(IBAction)btn_Clicked:(id)sender
{
NSLog(@"clicked");
TableViewController
*nextView=[[TableViewController
alloc]init];
// Which xib want to push
[self.navigationController
pushViewController:nextView
animated:YES];
}
No comments:
Post a Comment