无法使用object从另一个类调用方法

时间:2014-05-30 06:08:04

标签: objective-c class object ios7 methods

我正在尝试使用对象从另一个类调用方法。没有警告或错误,但未拨打电话。执行未转移到指定的方法。

@interface ePub : NSObject 
- (void) paginateChapters;

@implementation ePub 

- (void) paginateChapters;
{
     for (int i=0; i<chapterLinks.count; i++)
     {
        [self splitAttributedStringToPages:[chapterFiles objectAtIndex:i] withChapter:[chaptersAsAttributedStringArray objectAtIndex:i]];
     }
}

然后我试着用它的对象来调用

@interface ePubRootViewController : UIViewController 
{
  ePub *loadedEpub;
}

@implementation ePubRootViewController 
-(void) viewDidLoad()
{
   loadedEpub = [[ePub alloc]init];
}

-(void)releaseData
{
    loadedEpub=nil;
}

 -(void)changeFontSize:(id)sender
{
          [self releaseData];
          [loadedEpub paginateChapters];
}

1 个答案:

答案 0 :(得分:2)

当你在上面调用方法时,你的loadedEPub对象是nil。您必须先初始化对象,然后才能响应方法调用。