Случайное число, чтобы выбрать изображение Xcode iPhone - PullRequest
0 голосов
/ 12 февраля 2010

Я искал по всей сети ответ на этот вопрос! Надеюсь, один из вас может мне помочь.

Пока у меня есть кнопка, которая производит случайное число от 1 до 6 в метке.

Затем я хочу, чтобы изображение появлялось в зависимости от того, какой номер на этикетке.

Например: если сгенерировано число 1, я хочу, чтобы img1.png появился в UIImageView. (?) Я думаю, может быть, если функция, чтобы выбрать картину?

Извините за плохое форматирование.

Вот файл .h:

#import <UIKit/UIKit.h>

@interface xxxViewController : UIViewController 
{
    IBOutlet  UILabel *label;
    int randomNumber;
}
-(IBAction)randomize;

@end

... а вот файл .m:

#import "xxxViewController.h"
@implementation xxxViewController

-(IBAction)randomize 
{
    int randomNumber = 1+ arc4random() %(6);
    label .text =   [NSString stringWithFormat:@"%d",randomNumber];

}


// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
    [super viewDidLoad];

    int randomNumber = 1+ arc4random() %(6);
    label .text =   [NSString stringWithFormat:@"%d",randomNumber];

}

- (void)didReceiveMemoryWarning {
    // Releases the view if it doesn't have a superview.
    [super didReceiveMemoryWarning];

    // Release any cached data, images, etc that aren't in use.
}

- (void)viewDidUnload {
    // Release any retained subviews of the main view.
    // e.g. self.myOutlet = nil;
}


- (void)dealloc {
    [super dealloc];
}

@end

1 Ответ

2 голосов
/ 12 февраля 2010

Вы можете использовать номер для создания имени файла, например [NSString stringWithFormat:@"image%d.png", number];. Вероятно, лучше (хотя и не обязательно для того, что вы делаете) создавать список имен файлов и связывать их с числами в NSDictionary, чтобы вы всегда имели дело с известными именами изображений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...