1

プロジェクトではarc4randomを使用しています。機能的にはすべて問題ありません。

arc4random関数を使用した前へ/戻るボタンなど、さらにいくつかの機能を追加したいと思います。PLISTファイルから文字列を取得し、arc4randomで使用します。画面をタッチすると、ランダムなテキストが表示されます。表示されたテキスト(前の方法)を取得できるように、前/戻るボタンを含めたいと思います。

アイデアを持っている人はいますか?どうもありがとう!

編集:いくつかのコードで:

NSString *pathToQuestions = [[NSBundle mainBundle] pathForResource:@"Bee" ofType:@"plist"];
NSMutableArray *questions = [[[NSMutableArray alloc] initWithContentsOfFile:pathToQuestions] autorelease];

int questionIndex = arc4random() %[questions count];

NSDictionary *question = [questions objectAtIndex:questionIndex];
NSString *name = [question objectForKey:@"name"];
NSString *sub = [question objectForKey:@"sub"];

nameslbl.text = name;
subslbl.text = sub;
4

1 に答える 1

2

を使用してランダムな整数を生成しているarc4random()場合、「戻る」唯一の方法は、関数の出力を保存することです。NSMutableArray十分に簡単に行うことができます。新しいランダム インデックスを生成するたびに、それを配列の末尾に追加します。戻るには、配列内の前のオブジェクトにアクセスするだけです。

于 2012-02-07T17:22:32.903 に答える