relativo a PerformSelector
-
30-10-2019 - |
Domanda
Sono nuovo nell'app per iPhone. Voglio mostrare un mesage ogni 2 secondi quando viene premuto un pulsante per quello che sto usando questo codice.
Questo codice funziona solo una volta. Ciò significa chiamare solo una volta. Puoi aiutarmi a risolvere questo problema.
-(IBAction)fortunecookieAction:(id)sender
{
[self performSelector:@selector(showfortune) withObject:nil afterDelay:2.0];
}
-(void)showfortune
{
int number=arc4random()%5;
switch (number) {
case 0:
fortunelabel.text=@"A holiday takes you back to the summer of '69";
break;
case 1:
fortunelabel.text=@"A meal turns erotic muffin";
break;
case 2:
fortunelabel.text=@"A massage brings";
break;
case 3:
fortunelabel.text=@"A letter in the pa special delivery";
break;
case 4:
fortunelabel.text=@"A spillage tuoo";
break;
default:
break;
}
}
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow