0
我有2個插入的tabbar。在第一個插圖我有8個標籤有一些值的圖像。我寫了一個方法,它從數組中移除第一個對象並將隨機對象添加到數組的末尾。 我使用此方法爲標籤添加值。每2秒更新一次。Performanceсore-plot
-(void) imageBackground
{
labValues1.text = [[[CPDConstants sharedInstance].arr lastObject] stringValue];
labValues2.text = [[[CPDConstants sharedInstance].arr2 lastObject] stringValue];
labValues3.text = @"9.76";
labValues4.text = @"9.81";
labValues5.text = [[[CPDConstants sharedInstance].arr3 lastObject] stringValue];
labValues6.text = [[[CPDConstants sharedInstance].arr4 lastObject] stringValue];
labValues7.text = @"10.01";
labValues8.text = @"10.03";
[NSTimer scheduledTimerWithTimeInterval:2.0f
target:self
selector:@selector(imageBackground)
userInfo:nil
repeats:YES];
}
在viewDidLoad
我創建陣列[CPDConstants sharedInstance] .arr一些起始值,並使用定時器用於更新值
[NSTimer scheduledTimerWithTimeInterval:2 target:self selector:@selector(generator) userInfo:nil repeats:YES];
-(void)generator
{
[[CPDConstants sharedInstance].arr removeObjectAtIndex:0];
NSInteger countKiss=arc4random()%30;
[[CPDConstants sharedInstance].arr addObject:[NSNumber numberWithInteger:(20+countKiss)]];
}
在第二插圖我有4曲線圖。我將屏幕分爲4個視圖並添加圖形。並致電
[graph reloadData];
[graph2 reloadData];
[graph3 reloadData];
[graph4 reloadData];
它的工作。 但它很慢。我用它來創建動態數據的實時繪圖。
我該如何加快速度?我認爲主要問題是更新標籤。如果我的程序工作超過10-15秒,它變得非常慢,我可以更換插入,它不響應。