Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - (NSString *)title {
- [self willAccessValueForKey:@"title"];
- NSString *locTitle = nil;
- NSPredicate *predicate = [NSPredicate predicateWithFormat:@"locale==%@", [DataManager localeString]];
- NSSet *localizedSet = [self.localizedBook filteredSetUsingPredicate:predicate];
- if ([localizedSet count] > 0) {
- locTitle = [[localizedSet valueForKey:@"localizedTitle"] anyObject];
- }
- [self didAccessValueForKey:@"title"];
- return locTitle;
- }
- NSMutableSet *bookLocalizations = [internationalBook mutableSetValueForKey:@"localizedBook"]; // internationalBook is an instance of InternationalBook
- // set the values for locale and localizedTitle
- LocalizedBook *localizedBook = (LocalizedBook *)[NSEntityDescription insertnNewObjectEntityForName:@"LocalizedBook" inManagedObjectContext:self.bookMOC];
- localizedBook.locale = [DataManager localeString];
- localizedBook.localizedTitle = theLocalizedTitle; // assume theLocalizedTitle has been defined.
- [bookLocalizations addObject:localizedBook];
- [bookLocalizations setValue:localizedBook forKey:@"localizedBook"];
- NSSet *sourceSet = [NSSet setWithArray:[[tbl_MainTable rel_Localization]allObjects]];
- NSPredicate *predicate = [NSPredicate predicateWithFormat:@"fld_Locale == %@", [[NSLocale preferredLanguages] objectAtIndex:0]];
- NSSet *filteredSet = [sourceSet filteredSetUsingPredicate:predicate];
- //NSLog(@"%@", filteredSet); NSLog(@"%@", [[filteredSet valueForKey:@"fld_Name"] anyObject]);
- if ([filteredSet count] > 0)
- {
- [cell.detailTextLabel setText:[[filteredSet valueForKey:@"fld_Name"] anyObject]];
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement