2011-05-26 48 views
0

我有一個TableViewController,它由彈出窗口表示,通過選擇工具欄上的欄按鈕項目來顯示。我有一個問題,但是,當我在酥料餅從表中選擇一個項目時不更新視圖(affirmaPDFViewController如何使用彈出窗口更新detailView

這裏是我的PDFTableController(該酥料餅)的DidSelectRowAtIndex方法:

- (void)tableView:(UITableView *)aTableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 

affirmaPDFViewController.detailItem = [NSString stringWithFormat:@"%@", [listOfPDF objectAtIndex:indexPath.row]]; 
affirmaPDFViewController.i = indexPath.row; 
NSLog(@"%d", indexPath.row); 
NSLog(@"%@", [listOfPDF objectAtIndex:indexPath.row]); 
NSLog(@"%d", affirmaPDFViewController.i); 
NSLog(@"%@", affirmaPDFViewController.detailItem); 
} 

這裏indexPath.row和objectAtIndex:indexPath.row都返回正確的值。但是,當我將變量從affirmaPDFViewController分配給這些值時,它們只返回0和空值。

我被告知這是因爲我沒有創建affirmaPDFViewController的實例。但是,我不確定如何創建這樣的實例。我會在這種方法中使用哪些代碼來使其發揮作用?

在此先感謝!

回答

0
 
- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    affirmaPDFViewController = [[NameOfClassGoesHere alloc] initWithNibName:@"NibNameGoesHere" bundle:nil]; 

} 
+0

哪個類?代表popover的表類?或代表詳細視圖的視圖控制器? – Ctak 2011-05-26 19:15:06

+0

affirmaPDFViewController類 – Desdenova 2011-05-26 19:16:45