У меня есть 7 методов в классе. Когда я получаю конкретное сообщение, я должен случайно вызвать метод из этих 7 методов. Мой пример кода:Случайно вызывать метод
-(void)poemAbcd{
UIImage *image = [UIImage imageNamed: @"abcd_bg.png"];
[backgroundImage setImage:image];
[self changeMumuPosition:80 with:220];
}
-(void)poemHumptyDumpty{
UIImage *image = [UIImage imageNamed: @"humpty_dumpty.png"];
[backgroundImage setImage:image];
[self changeMumuPosition:80 with:170];
}
-(void)poemBlackship{
UIImage *image = [UIImage imageNamed: @"black_sheep.png"];
[backgroundImage setImage:image];
[self changeMumuPosition:66 with:229];
}
-(void)poemRowRow{
UIImage *image = [UIImage imageNamed: @"boat_bg.png"];
[backgroundImage setImage:image];
[self changeMumuPosition:144 with:211];
}
-(void)poemHappy{
UIImage *image = [UIImage imageNamed: @"boat_bg.png"];
[backgroundImage setImage:image];
[self changeMumuPosition:144 with:211];
}
-(void)poemItsyBitsy{
UIImage *image = [UIImage imageNamed: @"boat_bg.png"];
[backgroundImage setImage:image];
[self changeMumuPosition:144 with:211];
}
-(void)poemTwinkleTwinkle{
UIImage *image = [UIImage imageNamed: @"twincle_twincle_little_star.png"];
[backgroundImage setImage:image];
[self changeMumuPosition:70 with:222];
}
В следующий метод, который я хочу, чтобы вызвать метод случайным образом из этих 7 методов.
-(void)poemRandom{
//Call a method randomly from those 7 methods
}
Как я могу это сделать? Заранее спасибо за помощь.
Что вы подразумеваете под "Randomly" здесь? – Bhavin
Вместо случайного вызова метода, поскольку все они выполняют одну и ту же задачу (только некоторую разницу в данных), вы можете инкапсулировать данные и произвольно выбирать, какой набор данных отображать вместо этого. – nhahtdh