0

パート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 クラスがあります。だから私は立ち往生しています、あなたが私を助けてくれたことに本当に感謝しており、喜んで恩返しをします. ありがとうございます。

4

1 に答える 1