我有一个由弹出框表示的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
的实例。但是,我不确定如何创建这样的实例。我将在此方法中使用哪些代码来实现此功能?
提前致谢!
答案 0 :(得分:0)
- (void)viewDidLoad { [super viewDidLoad]; affirmaPDFViewController = [[NameOfClassGoesHere alloc] initWithNibName:@"NibNameGoesHere" bundle:nil]; }