Ошибка iOS: [__NSArrayI objectAtIndex:]: индекс 1 за пределами [0 .. 0]

В моем приложении я пытаюсь загрузить содержимое из URL-адреса, сохранить его в непостоянном массиве и показать в виде таблицы. Но я могу'Это не работает, потому что каждый раз, когда я запускаю приложение, появляется эта ошибка:

*** Terminating app due to uncaught exception 'NSRangeException', 
reason: '*** -[__NSArrayI objectAtIndex:]: index 1 beyond bounds [0 .. 0]'
*** First throw call stack:
(0x34dd088f 0x36d9e259 0x34d2823d 0x316e562f 0x315f09a9 0x313c0c5d 0x313c1b95 0x313c1ae7
 0x313c16c3 0xa5cfb 0x33623ec7 0x35387a09 0x35390051 0x33622965 0xa4dc1 0x313a8e33 
 0x313cd629 0x31391d7d 0x314544dd 0x3139a55d 0x3139a579 0x3139a40b 0x3139a3e7 0x313a8015 
 0x313a1985 0x3136fc6b 0x3136f70f 0x3136f0e3 0x3439222b 0x34da4523 0x34da44c5 0x34da3313 
 0x34d264a5 0x34d2636d 0x313a0a13 0x3139de7d 0xa4745 0xa46dc)
terminate called throwing an exception

Я создаю массив, который должен заполнить таблицу в моем viewDidLoad:

_videos = [[NSMutableArray alloc] init];

Затем я подключаюсь к URL и анализирую полученные данные XML. Это работает так же, как и должно. Когда открывается определенный тег, я создаю свои видеообъекты и после заполнения их данными добавляю эти объекты в свой массив с помощью:

[_videos addObject:currentVideo];

Кажется, это также работает, потому что возвращает правильное количество видео, когда

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {

    return _videos.count;
}

называется. Но после этого приложения происходит сбой, и я неЯ даже не достигаю точки, когда я пытаюсь заполнить мой табличный вид. Функция выглядит так:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    Video *curVideo = [_videos objectAtIndex:indexPath.row];

    static NSString *CellIdentifier = @"CustomCell";

    CustomCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    if (cell == nil)        
        cell = [[CustomCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];

    cell.titleLabel.text = [curVideo title];
    cell.descLabel.text = [curVideo desc];

    return cell;
}

Что я делаю не так?

заранее спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос