Retraso en la carga de una cadena HTML en un UIWebView

Tengo dos controladores de vista dentro de un controlador de navegación. El 1er controlador de vista tiene un menú con un botón. Al presionar este botón se mueve al controlador de la 2ª vista y se carga una cadena html en un UIWebView. No se está cargando nada más en la vista web, solo un NSString simple con código html. Esencialmente, estoy haciendo una tarjeta (dos vistas) con la vista web como una subvista de una de las uiviews.

Aquí está el código:

containerView = [[UIView alloc] initWithFrame:CGRectMake(20, 20, 280, 280)];
[self.view addSubview:containerView];

frontView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 280, 280)];
frontView.layer.cornerRadius = 10;
frontView.layer.masksToBounds = YES;
[frontView setBackgroundColor:[UIColor whiteColor]];
backView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 280, 280)];
backView.layer.cornerRadius = 10;
backView.layer.masksToBounds = YES;
[backView setBackgroundColor:[UIColor yellowColor]];
[containerView addSubview:frontView];

webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 280, 280)];
webView.scalesPageToFit = YES;
webView.userInteractionEnabled = NO;

NSString *htmlString = @"<head><meta name='viewport' content='width=device-width;'><style type='text/css'>html,body {margin: 0;padding: 0;width: 100%;height: 100%;}html {display: table;}body {display: table-cell;vertical-align: middle;padding: 20px;text-align: center;-webkit-text-size-adjust: none;}</style></head><ruby>金<rt>きん</rt></ruby><ruby>曜<rt>よう</rt></ruby><ruby>日<rt>び</rt></ruby>";

[webView loadHTMLString:htmlString baseURL:nil];
[frontView addSubview:webView];

UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self
                                                                      action:@selector(flip)];
[self.view addGestureRecognizer:tap];

}

Problema: me he dado cuenta de que la primera vez que presiono el botón para pasar al segundo controlador de vista, hay una demora en ver la cadena html cargada en la vista web (solo es aproximadamente de 0,5 a 1 segundo). Esto no ocurre si vuelvo al primer controlador de vista y presiono el botón nuevamente, esta vez es instantáneo.

¿Alguna idea de qué podría estar causando este primer retraso y cómo evitarlo?

Gracias

Respuestas a la pregunta(3)

Su respuesta a la pregunta