Je sous-classe UIView et utilise des instances de cela pour définir mes propriétés UITViewViewCell backgroundView et selectedBackedView. Je reçois une erreur EXC_BAD_ACCESS dans la méthode drawRect de ma sous-classe UIView.CGContextRef - EXC_BAD_ACCESS Erreur
if(nil == cell){
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault
reuseIdentifier:CellIdentifier];
cell.backgroundView = [[CCViewBackground alloc]init];
cell.selectedBackgroundView = [[CCViewBackground alloc]init];
}
sous-classe UIView CCBackgroundView -drawRect:
- (void)drawRect:(CGRect)rect
{
// Drawing code
CGContextRef context = UIGraphicsGetCurrentContext();
CGColorRef redColor =
[UIColor colorWithRed:1.0 green:0.0 blue:0.0 alpha:1.0].CGColor;
CGContextSetFillColorWithColor(context, redColor); //Receiving EXC_BAD_ACCESS here
CGContextFillRect(context, self.bounds);
}
pouvez-vous activer NSZombie pour votre application et partager la raison de recevoir EXC_BAD_ACCESS –
Ceci est maintenant le message d'erreur avec NSZombie activé - *** - [Not A Type retain]: message envoyé à l'instance libérée 0x109b50 – Michael