Ciao tozoo,
benvenuto, è un piacere conoscere qualcun altro che stanno sbattendo la testa in iOS, sono agli inizi pure io.
Ho provato a fare quello che dicevi usando un timer, in pratica dopo n secondi viene chiamata una funzione che cambia la pagina web:
@implementation ViewController
UIWebView *webView;
- (void)viewDidLoad
{
[super viewDidLoad];
// Creo il WebView
webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 600, 500)];
// lo inserisco nella View
[self.view addSubview:webView];
// e apro la pagina web iniziale
[webView loadRequest:[NSURLRequest requestWithURL:
[NSURL URLWithString:@"http://www.iprogrammatori.it"]]];
// creo un timer che tra 5 secondi richiamerà la funzione 'timerTick'
[NSTimer scheduledTimerWithTimeInterval: 5 // secondi
target: self
selector: @selector(timerTick)
userInfo: nil
repeats: NO];
}
// questa è la funzione che viene richiamata dal timer
-(void) timerTick
{
[webView loadRequest:[NSURLRequest requestWithURL:
[NSURL URLWithString:@"http://www.iprogrammatori.it/forum-programmazione"]]];
}
...
Il timer ha impostato 'repeats = no' per cui farà un solo colpo poi si ferma.
L' unico dubbio che ho riguarda la distruzione del timer, come vedi lo creo senza assegnarlo a nessuna variable e spero che l' autorelease faccia il suo dovere, ma questa parte devo ancora capirla.
Per ora uso la tecnica 'se la va la va' , se hai qualche suggerimento ...