У меня есть UITableViewController с методом с именем "sectionOpen".В этом контроллере у меня есть UITableView с пользовательскими заголовками, которые на самом деле являются UIViewController.Я подключил к нему UITapGestureRecognizer, он работает, если я вызываю селектор на контроллере представления заголовка.
Дело в том, что мне нужно вызывать селектор на UITableViewController, а не на контроллере представления заголовка.
Вот мой код:
// UITableViewController .m
- (IBAction) sectionOpen:(UITapGestureRecognizer)recognizer {
//Do Something
}
// Header CustomSectionHeader .h
@interface CustomSectionHeader : UIViewController {
id delegate;
}
@property (nonatomic, retain) id delegate;
//Header CustomSectionHeader .m
@synthesize delegate;
- (id) initWithSection:(NSInteger)section delegate:(id)aDelegate {
if (self = [super init]) {
self.delegate = aDelegate;
[self delegateSetUp];
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(sectionOpen:)];
[self.view addGestureRecognizer:tapGesture];
[tapGesture release];
}
return self;
}
- (void) delegateSetUp {
[self setDelegate:self.delegate];
NSLog(@"DELEGATE: %@", [self delegate]);
}
Как мне вызвать sectionOpen на UITableViewController из CustomSectionHeader?
Заранее спасибо