}
- (NSString *)lastModifiedString {
+ if (!self.folderObject.lastModifiedString) {
+ NSString *computedLastModifiedString = @"";
+ for (Folder *folder in [self.folders allValues]) {
+ if ([computedLastModifiedString compare:folder.lastModifiedString] == NSOrderedAscending) {
+ computedLastModifiedString = folder.lastModifiedString;
+ }
+ }
+ for (StorageObject *object in [self.objects allValues]) {
+ if ([computedLastModifiedString compare:object.lastModifiedString] == NSOrderedAscending) {
+ computedLastModifiedString = object.lastModifiedString;
+ }
+ }
+ self.folderObject.lastModifiedString = computedLastModifiedString;
+ }
return self.folderObject.lastModifiedString;
}