我有一个表视图,当选择一行时,它会转到详细视图。在细节视图中,我有一个向新视图传递字符串的按钮。新视图是一个webView,所以它会打开一个网页。但在web视图中,我有导航栏,当我按下back按钮时,我会进入表格视图,而不是详细信息视图。如何更改才能返回到局部视图?
这是我用来访问详细视图的工具
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
CustomDrawingViewControllerA *drawingVC = [[CustomDrawingViewControllerA alloc] init];
drawingVC.viewTitle = [[tableView cellForRowAtIndexPath:indexPath] textLabel].text;
[self.navigationController pushViewController:drawingVC animated:YES];
这使我可以通过按下一个按钮从detailview转到Webview
- (IBAction)onHelpButtonClicked:(id)sender
{
if (m_helpPopupViewController==nil)
{
m_helpPopupViewController =[[WebViewController alloc]
initWithNibName:@"WebViewController" bundle:nil];
m_helpPopupViewController.title2 = webAdd;
}
[self.view addSubview:m_helpPopupViewController.view];
这将加载Webview
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
NSString *fullURL = @"http://www.systembolaget.se"; NSURL *url =
[NSURL URLWithString:fullURL]; NSURLRequest *requestObj
= [NSURLRequest requestWithURL:url]; [webView loadRequest:requestObj];
NSLog(@"test %@", title2);
}
发布于 2012-04-06 09:21:21
您将webView添加为详细视图控制器的子视图,因此在web上单击导航控制器的后退按钮,您将返回到导航堆栈上的上一个视图控制器,即表视图。为了得到你想要的东西,你应该执行:
[self.navigationController pushViewController:webView animated:YES];
https://stackoverflow.com/questions/10040980
复制