我有二十六个不同的视图控制器。当我点击按钮时,我想显示随机的View Controller。此外,我有没有.xlb文件的每个视图控制器的类。我试过这种方法,但它没有用。
NSString *randomViewControllerClassName = viewControllerList[arc4random() % 99];
UIViewController *randomVC = [[NSClassFromString(randomViewControllerClassName) alloc] init]
[self presentViewController:randomVC animated:YES completion:nil];
viewControllerList由我的26个视图控制器组成。
答案 0 :(得分:0)
您可以将视图控制器打包成一个数组,然后滚动骰子以使用数组索引。
也许是这些方面的事情:
UIViewController *randomVC = viewControllerList[arc4random() % [viewControllerList count]];
[self presentViewController:randomVC animated:YES completion:nil];