如何使用弹出窗口更新detailView

时间:2011-05-26 18:32:48

标签: xcode ios ipad uitableview

我有一个由弹出框表示的TableViewController,通过选择工具栏上的条形按钮项来显示。我遇到了一个问题,当我从popover中的表中选择一个项目时,它不会更新视图(affirmaPDFViewController

以下是DidSelectRowAtIndex(popover)的PDFTableController方法:

- (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和null。

我被告知这是因为我没有创建affirmaPDFViewController的实例。但是,我不确定如何创建这样的实例。我将在此方法中使用哪些代码来实现此功能?

提前致谢!

1 个答案:

答案 0 :(得分:0)

- (void)viewDidLoad
{
    [super viewDidLoad];

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

}