2012-06-13 76 views
0

我有一個splitview應用程序。主窗格是UITableViewController,詳細視圖是Web視圖。在選擇條目的主窗格中,出現另一個表視圖(使用一個或多個tableviewcontroller創建以避免複雜性),並且詳細視圖顯示與條目相關的某個頁面。這很多工作正常。splitView:第二個TableViewController不更新detailView


現在我想要與第二個表視圖相同以及選擇一個條目,詳細視圖應該相應地更新。但它沒有得到更新。 我已經在第一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這個功能它獲取調用,但詳細的觀點並沒有得到更新。應該是什麼解決方案?

+0

任何人都可以請推薦一些線索?現在已經困擾了很長時間。 – gamersoul

回答

0

我的猜測是,查看可用信息,self.detailViewController不是您打算更新的詳細視圖。它可能是第二個tableView的詳細視圖,對吧?您需要將主表視圖的詳細視圖的引用傳遞給第二個tableview,或者可以使用自定義委託或通知來讓詳細視圖自行更新並通過委託方法發送URL信息。

+0

您指出正確,謝謝。它終於奏效了。 – gamersoul

+0

很高興幫助。別客氣 – Ahmed