Пользовательский splitView не вызывает setDetailItem - PullRequest
0 голосов
/ 24 мая 2011

У меня проблема с контроллером таблиц в моем пользовательском режиме разделения.У меня есть 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 не вызывается?

Заранее спасибо!

1 Ответ

0 голосов
/ 24 мая 2011

Судя по вашему коду, вы никогда не создаете экземпляр своего контроллера деталей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...