こんにちは私はランダムページジェネレーターを必要とするアプリを作っているので、xcodeでストーリーボードにランダムページジェネレーターを追加する方法があるかどうか知りたいと思いました
2 に答える
私が知っている箱から出してすぐに何もありません(そして、すべてのアプリケーションが「ページ」の異なる概念を持っていることを考えると、一般的なアプローチがあるかどうかはわかりません。私の快適ゾーンの外。)
乱数を生成するのは簡単です。これは、たとえば、インデックス付きのView Controllerを選択して、ナビゲーションスタックにプッシュするメソッドへの入力として使用できます。ただし、これは架空のものであり、アプリケーションアーキテクチャに完全に依存します。
気になりますか?
単一のコマンド(ボタンなど)からランダムなページ(ビューコントローラーを意味する)を生成する場合は、次の方法を試すことができます。
ストーリーボードで、controlキーを押しながらドラッグし、セグエとしてプッシュを選択して、ホームビューコントローラーを作成するランダムビューコントローラーの数にリンクするだけです。
セグエの数を個別に識別します。例:segue1、segue2、...segue100000など
最後に、ヘッダーと実装名に従って、次のコーディングを入力するだけです。
homeviewcontroller.hのヘッダー用
-(IBAction)RandomButton:(id)sender
homeviewcontroller.mの実装用
-(IBAction)RandomButton:(id)sender {
NSArray *segues = @[@"segue1", @"segue2", ... ,@"segue10000"];
NSString *segueID = segues[arc4random_uniform(segues.count)];
[self performSegueWithIdentifier: segueID sender: sender];
}
- 今それを実行してみてください。うまくいくはずです!乾杯。