随机视图控制器

时间:2014-11-28 20:43:52

标签: ios iphone xcode ipad

我有二十六个不同的视图控制器。当我点击按钮时,我想显示随机的View Controller。此外,我有没有.xlb文件的每个视图控制器的类。我试过这种方法,但它没有用。

NSString *randomViewControllerClassName = viewControllerList[arc4random() % 99];
UIViewController *randomVC = [[NSClassFromString(randomViewControllerClassName) alloc] init]
[self presentViewController:randomVC animated:YES completion:nil];

viewControllerList由我的26个视图控制器组成。

1 个答案:

答案 0 :(得分:0)

您可以将视图控制器打包成一个数组,然后滚动骰子以使用数组索引。

也许是这些方面的事情:

UIViewController *randomVC = viewControllerList[arc4random() % [viewControllerList count]];
[self presentViewController:randomVC animated:YES completion:nil];