假设我有2个ViewController:A和B。

这是A的一些代码:

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle: nil];
CategoryVC *vc = [storyboard instantiateViewControllerWithIdentifier:@"categoryVC"];
PParser *destPP = [[PParser alloc] init];
[destPP initWithFullURL:@"http://someurl.com"];
//setPp gives the Error EXC_BAD_ACCESS
[vc setPp:destPP];
SWRevealViewControllerSeguePushController *segue = [[SWRevealViewControllerSeguePushController alloc] initWithIdentifier:@"ANY_ID" source:self destination:vc];
[segue perform];


这是B的一些代码:

-(void)setPp:(PParser *)pp{
    self.pp = pp;
}


我猜这个错误与设置不正确的指针有关,为什么会出现此错误,我该如何解决?

最佳答案

尝试这个:

-(void)setPp:(PParser *)pp
{
  _pp = pp;
}

10-05 18:34