【发布时间】:2014-06-22 20:35:12
【问题描述】:
我有一个班级编号,它有一个属性“randnum”,它生成一个随机数。我想将 UIButton 的标题设置为这个随机数,但它不起作用。请指出一种方法吗?
随机数属性:-
-(void)setRandnum:(NSString *)randnum
{
_randnum=randnum;
NSArray *nums = @[@"0", @"1", @"2", @"3", @"4", @"5",@"6",@"7",@"8",@"9"];
unsigned index=arc4random()%10;
NSString* num = [NSString stringWithFormat:@"%@", [nums objectAtIndex:index]];
_randnum=num;
}
这就是我尝试在 ViewController 中设置按钮标题的方式:-
这里的 numbers 是一个 outlet 集合: @property (strong, nonatomic) IBOutletCollection(UIButton) NSArray *numbers;
这是用于 UIButton 的数字;
-(void)setNumbers:(NSArray *)numbers
{
_numbers=numbers;
for (UIButton* button in self.numbers) {
Number * number=[[Number alloc]init];
[button setTitle:number.randnum forState:UIControlStateNormal];
}
}
【问题讨论】:
标签: objective-c uibutton