performSelectorに、NSArrayで生成したランダムなメソッド(文字列)を代入し、そのメソッドに飛ばすにはどうすればよいでしょうか?下記のソースだとクラッシュします。

- (void)trigger:(id)sender{
NSArray *tone_array = [NSArray arrayWithObjects:@"method_1",@"method_2",@"method_3",@"method_4",nil];

    uint32_t rnd = (int)arc4random_uniform((int)[tone_array count]);
    NSString *rndMethod = [tone_array objectAtIndex:rnd];

    [self performSelector:@selector(rndMethod:) withObject:nil afterDelay:0];}

- (void)method_1:(id)sender{

//処理するアクション

}