当事件发生时,如何在UITableView详细信息视图中更改导航栏标题?

时间:2012-02-07 15:03:02

标签: uitableview uiwebview uinavigationbar

我有一个UITableView,它使用UIWebView进行详细视图。此详细视图内容包含链接。单击链接时,我希望导航栏标题发生更改。我怎样才能做到这一点?我尝试从我的MainViewController以及我的AppDelegate.m文件中实现以下UIWebView方法,但是在单击链接时都不会触发:

- (void)webViewDidStartLoad:(UIWebView *)webView{

  UIViewController *detailsViewController = [[UIViewController alloc] init];

  detailsViewController.title = @"New Title Here";

}



- (void)webView:shouldStartLoadWithRequest:navigationType{

UIViewController *detailsViewController = [[UIViewController alloc] init];

detailsViewController.title = @"New Title";

}

谢谢!

1 个答案:

答案 0 :(得分:1)

只需使用

self.title = newTitle;

如果您正在推送一个新的视图控制器(不清楚您的问题),请将其放在viewDidLoad:中。