如何解决自定义splitView不调用setDetailItem
| 我的自定义拆分视图中的表控制器有问题。我有一个TableViewController
,代表我的弹出框。在表格中选择一个项目时出现问题。
我遇到的问题是没有调用setDetailItem
方法。在我的TableViewController
中,在didSelectRow
方法中,我将viewControlle
r\'sdetailItem
设置为选定的对象,但是它没有注册,而是ѭ5as出现为空。
这是我的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;
}
这是我的ѭ8中的内容,当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];
}
}
在我的“ 10”档案中,我有:
#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的任何想法?
提前致谢!
解决方法
从您的代码看来,您从未创建过细节控制器的实例。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。