Iphone 向单个iAction添加两个不同的操作-随机选择

Iphone 向单个iAction添加两个不同的操作-随机选择,iphone,ios,objective-c,xcode,ipad,Iphone,Ios,Objective C,Xcode,Ipad,目前,我有一个iAction链接到ShowLeadboard,用户按,没问题 -(IBAction)RandomView { [[GameManager sharedGameManager] showLeaderboard:self]; } 然而,我如何(如果可能的话)使它随机进入不同的屏幕,可能每隔按一次或类似的按钮,例如 -(IBAction)RandomView { [[GameManager sharedGameManager] showLeaderboard:self

目前,我有一个
iAction
链接到
ShowLeadboard
,用户按,没问题

-(IBAction)RandomView {

[[GameManager sharedGameManager] showLeaderboard:self];

}
然而,我如何(如果可能的话)使它随机进入不同的屏幕,可能每隔按一次或类似的按钮,例如

 -(IBAction)RandomView {

    [[GameManager sharedGameManager] showLeaderboard:self];


这是可能的还是太复杂而无法集成?

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

if (arc4random() % 2 == 0) {
    // do one thing
} else {
    // do another thing
}

我会使用随机生成器,例如:

int randomVar = arc4Random()%1

然后对randomVar执行一个switch语句,在不同的情况下,我会使用“self-PerformsgueWithIdentifier:”方法。

对不起,您的问题不清楚,您是否希望如果用户长时间按下按钮,您的按钮会有另一个动作?
int randomVar = arc4Random()%1