我聲明瞭一個Constants.m文件中的一些靜態數組的,例如numberOfRowsInSection算我的tableView:聲明陣列上的文件
+ (NSArray *)configSectionCount
{
static NSArray *_configSectionCount = nil;
@synchronized(_configSectionCount) {
if(_configSectionCount == nil) {
_configSectionCount = [NSArray arrayWithObjects:[NSNumber numberWithInt:2], [NSNumber numberWithInt:2], [NSNumber numberWithInt:4], [NSNumber numberWithInt:3], [NSNumber numberWithInt:0], nil];
}
return _configSectionCount;
}
}
這是做到這一點的最佳途徑,是否有必要像這樣宣佈他們?
調查'dispatch_once'而不是'@ synchronized'。 – rmaddy