0

我有一个拆分视图应用程序。主窗格是 UITableViewController,详细视图是 Web 视图。在选择条目的主窗格中,会出现另一个表视图(使用另一个 tableviewcontroller 创建以避免复杂性),并且详细视图显示与条目相关的一些页面。这一切都很好。


现在我希望第二个表格视图也一样,即在选择一个条目时,详细视图应该相应地更新。但它没有得到更新。我在第一个 tableViewController 类中创建了以下函数:

-(void) display:(NSString*)theUrl
{    NSLog(@"%@", theUrl);
     NSURL *myUrl = [NSURL URLWithString:theUrl];

     NSURLRequest *request = [NSURLRequest requestWithURL:myUrl];
     splitViewDetailViewController *detailViewController = 
     self.detailViewController;

     detailViewController.webView.scalesPageToFit = YES;

     [detailViewController.webView loadRequest:request];
 }

我正在从 secondTableViewController 调用这个函数,它被调用但细节视图没有得到更新。解决方案应该是什么?

4

1 回答 1

0

我的猜测是,查看可用信息,self.detailViewController 不是您打算更新的详细视图。它可能是第二个 tableView 的详细视图,对吧?您需要将主表视图的详细视图的引用传递给第二个表视图,或者您可以使用自定义委托或通知让详细视图自行更新并通过委托方法发送 URL 信息。

于 2012-06-13T20:41:39.230 回答