我的自定义拆分视图中的表控制器出现问题。我有TableViewController
作为我的弹出窗口。我在选择表格中的项目时遇到了问题。
我遇到的问题是没有调用setDetailItem
方法。在我的TableViewController
中,在didSelectRow
方法中,我将viewControlle
r detailItem
设置为所选内容,但它未注册,而是detailItem
出来是空的。
这是我的TableViewController中的内容,这是用于在表中选择对象的句柄。
- (void)tableView:(UITableView *)aTableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
/*
When a row is selected, set the detail view controller's detail item to the item associated with the selected row.
*/
affirmaPDFViewController.detailItem = [NSString stringWithFormat:@"%@", [listOfPDF objectAtIndex:indexPath.row]];
affirmaPDFViewController.i = indexPath.row;
}
以下是我detailViewController
中的内容,当detailItem被赋值给新值时应该调用的内容。
- (void)setDetailItem:(id)newDetailItem {
NSInteger start = 0;
if (detailItem != newDetailItem) {
[detailItem release];
detailItem = [newDetailItem retain];
// Update the view.
[self configureView];
start = ((i) * 768);
scrollView.contentOffset = CGPointMake(webView1.frame.origin.x + start, webView1.frame.origin.y);
counter = start / 768;
}
if (popoverController != nil) {
[popoverController dismissPopoverAnimated:YES];
}
}
在我的TableViewController.h
文件中,我有:
#import <UIKit/UIKit.h>
@class AffirmaPDFViewController;
@interface PDFTableController : UITableViewController {
AffirmaPDFViewController *affirmaPDFViewController;
NSMutableArray *listOfPDF;
}
@property (nonatomic, retain) IBOutlet AffirmaPDFViewController *affirmaPDFViewController;
@property (nonatomic, retain) NSMutableArray *listOfPDF;
@end
在实现文件中我正在合成affirmaPDFViewController。
关于为什么没有调用setDetailItem的任何想法?
提前致谢!
答案 0 :(得分:0)
从您的代码中看起来您永远不会创建详细控制器的实例。