在 AppDelegate.h文件中定义属性
@property(nonatomic,retain)MyViewController *viewController;
@property(nonatomic,strong)UINavigationController *navigationController;
m文件种
//初始化 viewController
self.viewController=[[MyViewControlleralloc]initWithNibName:@"MyViewController"bundle:nil];
//初始化导航控件
self.navigationController = [[UINavigationControlleralloc]
initWithRootViewController:self.viewController];
//把导航控件添加到window上
[self.windowaddSubview:self.navigationController.view];
//更改标题
self.title=@"天空之城";
//导航控制显示制定的 viewController
[self.navigationControllerpushViewController:viewControlleranimated:YES];
//窗体加载完时触发
-(void) viewDidAppear:(BOOL)paramAnimated
{
[superviewDidAppear:paramAnimated];
//定时器 5秒后 调用pushSecondController方法
[selfperformSelector:@selector(pushSecondController)withObject:nilafterDelay:5.0f];
}
//获取当前导航控件包含的viewController
NSArray *currentControllers =self.navigationController.viewControllers;
NSMutableArray *newControllers = [NSMutableArrayarrayWithArray:currentControllers];
//设置当前导航控件的viewController
self.navigationController.viewControllers = newControllers;
//导航栏 显示图片
//初始化 imageview对象
UIImageView *imageView=[[UIImageView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 100.0f, 40.0f)];
//设置图片显示模式
imageView.contentMode=UIViewContentModeScaleToFill;
//加载图片
UIImage *image=[UIImage imageNamed:@"12.jpg"];
//把image赋值到imageview里面
[imageView setImage:image];
//设置titleView
self.navigationItem.titleView=imageView;