У меня проблема с контроллером таблиц в моем пользовательском режиме разделения.У меня есть TableViewController
, который выступает в качестве моего поповера.У меня проблема при выборе элемента в таблице.
У меня проблема в том, что метод setDetailItem
не вызывается.В моем TableViewController
, в методе didSelectRow
я устанавливаю мои viewControlle
r's 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 не вызывается?
Заранее спасибо!