I'm receiving error "Cannot find protocol declaration for CheckmarkDelegate" in ContentAViewController.h. Why is this?
QuizTableViewController.h
QuizTableViewController.m
ContentAViewController.h
ContentAViewController.m
QuizTableViewController.h
Code:
#import <UIKit/UIKit.h>
#import "ContentAViewController.h"
@protocol CheckmarkDelegate <NSObject>
@required
- (void) processSuccessful: (BOOL)success;
@end
@interface QuizTableViewController : UITableViewController
{
id <CheckmarkDelegate> delegate;
}
@property (retain) id delegate;
@end
QuizTableViewController.m
Code:
#import "QuizTableViewController.h"
@implementation QuizTableViewController
@synthesize delegate;
- (void) processComplete
{
[self.delegate processSuccessful:YES];
}
- (void)viewDidLoad
{
[super viewDidLoad];
[self.tableView reloadData];
}
ContentAViewController.h
Code:
#import <UIKit/UIKit.h>
#import "QuizTableViewController.h"
@interface ContentAViewController : UIViewController <CheckmarkDelegate>
@end
ContentAViewController.m
Code:
#import "ContentAViewController.h"
@implementation ContentAViewController
- (void) processSuccessful: (BOOL) success
{
NSLog(@"Process Succesful");
}
- (IBAction)OK:(id)sender
{
if ([answerAVal.text isEqualToString:@"CORRECT!"])
{
[self processSuccessful:YES];
} else {
[self dismissModalViewControllerAnimated:YES];
}
}