我正在编写一个iPad应用程序。在我的UIViewController类中,我正在处理一个按钮点击,通过这个按钮我可以显示另一个视图(UIWebView),方法是在UINavigationController中按下它。
问题是,虽然我的视图被推入UINavigationController并显示,但我无法看到导航栏中的“后退”按钮。
我没有在我的AppDelegate中包含UINavigationController类,因为我尝试从我的方法中直接使用UINavigationController。下面是我的按钮点击处理代码:
NSString *url = [imageDict valueForKey:strName];
UINavigationController *navigation = [[UINavigationController alloc]init];
[navigation setNavigationBarHidden:NO];
[self.view addSubview:navigation.view];
CarouselWebView *carouselWebView = [[CarouselWebView alloc] initWithNibName:@"CarouselWebView" bundle:nil];
carouselWebView.urlString = url;
carouselWebView.title=@"Carousel Web View";
[navigation pushViewController:carouselWebView animated:YES];
[carouselWebView release];请让我知道我做错了什么。
谢谢,
发布于 2011-09-22 03:12:43
您不会自动获得Back按钮,因为您的应用程序认为carouselWebView是导航控制器堆栈中的第一个视图。
有两种方法可以处理此问题:
发布于 2011-09-21 16:13:54
在第一个视图中设置标题,它应该可以工作
self.title = @"First view"https://stackoverflow.com/questions/7496457
复制相似问题