Инициализируй NSUserDefaults с помощью метода [NSUserDefaults standardUserDefaults].
Потом в методе cellForItemAtIndexPath, после инициализации ячейки, у своего NSUserDefaults берешь объект какой хочешь.
Надеюсь смог помочь.
Например:
@interface MyViewController ()
@property (nonatomic, weak) IBOutlet tableView *tableView;
@property (nonatomic, strong) NSUserDefaults *userDefaults;
@end
- (UITableViewCell *)tableView:(UITableView *)tableView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *ID = @"cell";
MyTableViewCell *cell = [tableView dequeueReusableCellWithReuseIdentifier:ID forIndexPath:indexPath];
cell.myProperty = [self.userDefaults objectForKey:@"myObject"];
return cell;
}