パート1
わかりました、私はこれにかなり慣れていないので、新しいアプリを作成しています。ただし、ランダムな効果を持たせるのに問題があります。私が欲しいのは、1つのveiwcontrollerにボタンがあり、押すと、ストーリーボードを使用しているときに、他の100個のView Controllerの1つにランダムにプッシュされます。現在、ストーリーボードに 100 個の veiwcontrollers があり、そのうちの 1 つがホームにあり、その上に開始ボタンがあります。開始ボタンを押すと、他の 100 個の veiwcontrollers のいずれかにランダムに移動します。私はこれが初めてだと言ったので、どんな助けも大歓迎です。ありがとうございます!
パート2
わかりましたが、今では意味がわかり始めていますが、私が言ったように、私はこれに慣れていません。これが機能するかどうかを確認するために作成したテスト コードのイメージを提供しましたが、これを実行してボタンを押すとフリーズします。私の .m ファイル:
#import "StartPage.h"
#import "ViewController1.h"
#import "ViewController2.h"
#import "ViewController3.h"
#import "ViewController4.h"
@interface StartPage ()
@end
@implementation StartPage
- (IBAction)randomButton
{
NSArray *viewControllerList; {
NSString *ViewController1 = ViewController1;
NSString *ViewController2 = ViewController2;
NSString *ViewController3 = ViewController3;
NSString *ViewController4 = ViewController4;
}
NSString *randomViewControllerClassName = viewControllerList[arc4random() % 99];
UIViewController *randomVC = [[NSClassFromString(randomViewControllerClassName) alloc] init];
[self presentViewController:randomVC animated:YES completion:nil];
}
私の .h ファイル:
#import <UIKit/UIKit.h>
@interface StartPage : UIViewController
- (IBAction) randomButton;
@end
そして、私のストーリーボードにはナビゲーションコントローラーと他の5つのビューコントローラーがあり、最初のビューコントローラーにはボタンがあり、それは私の.hと.mの「randomButton」であり、それはviewcontroller1に続き、残りはセグエではありませんが、それぞれの veiwcontroller クラスがあります。だから私は立ち往生しています、あなたが私を助けてくれたことに本当に感謝しており、喜んで恩返しをします. ありがとうございます。