Всем доброго. Вот играю с таблицами.
Создал я таблицу
.h
@property (strong,nonatomic) NSMutableArray* animals;
@property (weak, nonatomic) IBOutlet UITableView *animalsTable;
.m
- (void)viewDidLoad {
self.animalsTable.dataSource = self;
self.animalsTable.delegate = self;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return [_animals count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString * cellId = @"Cell";
UITableViewCell* cell = [tableView dequeueReusableCellWithIdentifier:cellId];
if (cell == Nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:cellId];
}
UIImage* simpleAnimals = [UIImage imageNamed:@"Tiere-coloured.png"];
cell.imageView.image = simpleAnimals;
cell.textLabel.text = [[_animals objectAtIndex: indexPath.row] name];
NSString* deatail = [NSString stringWithFormat:@"age: %@; color: %@" ,[[_animals objectAtIndex: indexPath.row] age],[[_animals objectAtIndex: indexPath.row] ownColor]];
cell.detailTextLabel.text = deatail;
return cell;
}
с данными от
NSMutableArray* animals, потом я этот масив изменяю путем добавления в него новых данных, но после этого никак не получается обновить данные таблицы :( Конечно можно после добавления элемента в масив пересоздать эту таблицу но чувствую, что так нельзя.
вариант [_animalsTable reloadData] не работает :(
Подскажите пожалуйста