您正在运行一个 for 循环,它将继续执行直到它的最后一个增量。因此将显示数组中的最后一个值。所以你可以做的是你可以添加一个计时器而不是一个 for 循环,如果你想NSmutableArray
在UILabel
.
编辑:
-(IBAction) rotate3
{
NSString *number = [self.dayArray description];
NSArray *array = [[NSArray alloc] initWithObjects: @"0", @"1", @"2", @"3", @"4", @"5" ,@"6", @"7", @"8",@"9",@"10",@"11",@"12",@"13", @"14", @"15", @"16", @"17", @"18", @"19",nil];
numberCount++;
timer=[NSTimer scheduledTimerWithTimeInterval:5.0 target:self selector:@selector(rotate3 )userInfo:nil repeats:YES];
self.dayArray = array;
[array release];
label.text = [NSString stringWithFormat:@"Day %@ ", number];
}
还要检查这些链接如何在 iOS 中以编程方式更新 UILabel和如何在 UILabel 中显示 NSArray 并使用计时器