J'ai créé une classe UIViewController. L'affichage est bon. J'ai ensuite créé une classe UIView à utiliser avec lui. Dans InterfaceBuilder, j'ai défini la classe UIView comme étant ma propre classe UIView personnalisée. J'ai ensuite remplacé la méthode drawRect de cette classe :
- (void)drawRect:(CGRect)rect
{
NSLog(@"Yes we are drawing with width: %f", rect.size.width);
CGContextRef g = UIGraphicsGetCurrentContext();
CGContextSetRGBStrokeColor(g, 1, 1, 1, 1);
CGContextSetRGBFillColor(g, 1, 1, 1, 0);
CGContextFillRect(g, CGRectMake(0, 0, 100, 100));
et je peux voir que l'instruction de journal s'imprime, mais aucun de mes codes de dessin n'a d'effet visible. Le rectangle n'est pas dessiné à l'écran. Y a-t-il une autre connexion que j'ai dû faire dans InterfaceBuilder pour que cela fonctionne ?
À part la définition du nom de la classe pour la propriété UIView de mon contrôleur de vue dans InterfaceBuilder, je n'ai rien changé d'autre.
Merci