Sto cercando di salvare e ripristinare un CGContext per evitare di fare calcoli di disegno pesanti per la seconda volta e sto ottenendo l'errore <Error>: CGGStackRestore: gstack underflow
.Salvataggio e ripristino CGContext
Cosa sto sbagliando? Qual è il modo corretto per farlo?
- (void)drawRect:(CGRect)rect {
CGContextRef context = UIGraphicsGetCurrentContext();
if (initialized) {
CGContextRestoreGState(context);
//scale context
return;
}
initialized = YES;
//heavy drawing computation and drawing
CGContextSaveGState(context);
}
dispiace Ho modificato il mio codice e ottenere di nuovo lo stesso errore – cocoatoucher