向单个IBAction添加2个不同的动作 - 随机选择

use*_*971 -5 iphone xcode objective-c ipad ios

此刻我有一个IBAction链接去showLeaderboard,用户按下,没问题.

-(IBAction)RandomView {

[[GameManager sharedGameManager] showLeaderboard:self];

}
Run Code Online (Sandbox Code Playgroud)

然而,如何(如果可能的话)我可以做到这样随机它可能会转到不同的屏幕,也许每隔一个按或类似的东西,所以例如;

 -(IBAction)RandomView {

    [[GameManager sharedGameManager] showLeaderboard:self];
Run Code Online (Sandbox Code Playgroud)

要么

showmy2ndView;

    }
Run Code Online (Sandbox Code Playgroud)

这是可能还是太复杂而无法整合?

Mik*_*ler 6

这是在两种可能性之间随机选择的最简单方法:

if (arc4random() % 2 == 0) {
    // do one thing
} else {
    // do another thing
}
Run Code Online (Sandbox Code Playgroud)