Я получаю эту ошибку, которую не могу понять.
ошибка: автоматический подсчет ссылок Проблема: тип получателя «pageAppViewController» для сообщения экземпляра не объявляет метод с селектором «createContentPages»
Я разместил свой код ниже. У меня есть метод с именем createContentPages
в моем классе pageAppViewController
. Что это значит и что вызывает?
// contentViewController.m
#import "contentViewController.h"
#import "pageAppViewController.h"
@implementation contentViewController
@synthesize theImageView, dataObject;
@synthesize image;
- (void) viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
//error occurs on this next line
pageAppViewController *newContent = [[pageAppViewController alloc] init];
self.image = [newContent createContentPages];
[self.theImageView setImage: ((pageAppViewController *) [self.image objectAtIndex:0]) .images];
}
error: Automatic Reference Counting Issue: Receiver type 'pageAppViewController' for instance message does not declare a method with selector 'createContentPages'
//
// pageAppViewController.m
#import "pageAppViewController.h"
@implementation pageAppViewController
@synthesize pageController;
@synthesize bookContent;
@synthesize images;
- (NSArray *) createContentPages
{
UIImage *zero = [[UIImage alloc] initWithContentsOfFile:[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent: @"TitlePage.png"]];
UIImage *one = [[UIImage alloc] initWithContentsOfFile:[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent: @"Page1.png"]];
UIImage *two = [[UIImage alloc] initWithContentsOfFile:[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent: @"Page2.png"]];
UIImage *three = [[UIImage alloc] initWithContentsOfFile:[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent: @"Page3.png"]];
UIImage *four = [[UIImage alloc] initWithContentsOfFile:[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent: @"Page4.png"]];
UIImage *five = [[UIImage alloc] initWithContentsOfFile:[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent: @"Page5.png"]];
NSMutableArray *pageContent = [[NSMutableArray alloc] init];
for (int i = 1; i < 7; i++)
{
pageAppViewController *content = [[pageAppViewController alloc] init];
if (i == 1)
{
content.images = zero;
[pageContent addObject:content];
}
else if (i == 2)
{
content.images = one;
[pageContent addObject:content];
}
else if (i == 3)
{
content.images = two;
[pageContent addObject:content];
}
else if (i == 4)
{
content.images = three;
[pageContent addObject:content];
}
else if (i == 5)
{
content.images = four;
[pageContent addObject:content];
}
else if (i == 6)
{
content.images = five;
[pageContent addObject:content];
}
}
bookContent = [[NSArray alloc] initWithArray: pageContent];
return bookContent;
}