Xcode4 如何将int变量定义为this或that?

Xcode4 如何将int变量定义为this或that?,xcode4,Xcode4,更具体地说,这里是我的代码 -(IBAction)randomnumber { int rNumber1 = rand() % 10; textview1.text=[[NSString alloc] initWithFormat:@"%d", rNumber1]; int rNumber2 = rand() % 10; textview2.text=[[NSString alloc] initWithFormat:@"%d", rNumber2];

更具体地说,这里是我的代码

-(IBAction)randomnumber {

    int rNumber1 = rand() % 10; 
    textview1.text=[[NSString alloc] initWithFormat:@"%d", rNumber1];

    int rNumber2 = rand() % 10;
    textview2.text=[[NSString alloc] initWithFormat:@"%d", rNumber2];

    int rNumber3 = rand() % 10; 
    textview3.text=[[NSString alloc] initWithFormat:@"%d", rNumber3];

    int rNumber4 = rand() % 10; 
    textview4.text=[[NSString alloc] initWithFormat:@"%d", rNumber4];
} 
这就是我想用第一个整数做的

NSArray *keys = [NSArray arrayWithObjects:
@"A" @"B"...

int rNumText1 = rand() % 10 or keys; 
textview1.text=[[NSString alloc] initWithFormat:@"%d", rNumText1];
所以基本上我想要一个文本“标签”,在用户点击ipod上的按钮后,输出随机的a-Z或随机的1-9

例如,我可以有16个这样的东西,每个都会在输出一个数字或输出一个字母之间随机选择,然后选择随机字母或数字输出如下:

数字、字母、字母、数字等 下次呢
字母、字母、数字、字母等你可以这样做:

int rNumText1;
int random = rand() % 36;
if(random < 10)
    rNumText1 = random
else
    rNumText1 = keys[random-10];
int rNumText1;
int random=rand()%36;
如果(随机<10)
rNumText1=随机
其他的
rNumText1=键[random-10];
或者更紧凑地说:

int random = rand() % 36;
int rNumText1 = (random < 10) ? random : key[random-10];
int random=rand()%36;
int rNumText1=(随机<10)?随机:键[random-10];

不完全确定您在这里想要实现什么,但为什么不将字符串“1”到“9”也放在数组中,然后选择一个介于0和31(包括)之间的随机数呢然后用它作为数组的索引?

Wayne非常感谢你,我已经挠头很久了,在其他地方找不到答案。p.s我如何生成多个输出,只需在底部示例的第一个和第二个随机数后加2?你可以使用一个整数数组,然后在数组中循环,使用底部示例作为循环体(当然,修改为使用数组!)