Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. - (NSString *)title {
  2. [self willAccessValueForKey:@"title"];
  3. NSString *locTitle = nil;
  4. NSPredicate *predicate = [NSPredicate predicateWithFormat:@"locale==%@", [DataManager localeString]];
  5. NSSet *localizedSet = [self.localizedBook filteredSetUsingPredicate:predicate];
  6. if ([localizedSet count] > 0) {
  7. locTitle = [[localizedSet valueForKey:@"localizedTitle"] anyObject];
  8. }
  9. [self didAccessValueForKey:@"title"];
  10. return locTitle;
  11. }
  12.  
  13. NSMutableSet *bookLocalizations = [internationalBook mutableSetValueForKey:@"localizedBook"]; // internationalBook is an instance of InternationalBook
  14. // set the values for locale and localizedTitle
  15. LocalizedBook *localizedBook = (LocalizedBook *)[NSEntityDescription insertnNewObjectEntityForName:@"LocalizedBook" inManagedObjectContext:self.bookMOC];
  16. localizedBook.locale = [DataManager localeString];
  17. localizedBook.localizedTitle = theLocalizedTitle; // assume theLocalizedTitle has been defined.
  18. [bookLocalizations addObject:localizedBook];
  19. [bookLocalizations setValue:localizedBook forKey:@"localizedBook"];
  20.  
  21. NSSet *sourceSet = [NSSet setWithArray:[[tbl_MainTable rel_Localization]allObjects]];
  22. NSPredicate *predicate = [NSPredicate predicateWithFormat:@"fld_Locale == %@", [[NSLocale preferredLanguages] objectAtIndex:0]];
  23. NSSet *filteredSet = [sourceSet filteredSetUsingPredicate:predicate];
  24. //NSLog(@"%@", filteredSet); NSLog(@"%@", [[filteredSet valueForKey:@"fld_Name"] anyObject]);
  25. if ([filteredSet count] > 0)
  26. {
  27. [cell.detailTextLabel setText:[[filteredSet valueForKey:@"fld_Name"] anyObject]];
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement