Ошибка EXC_BAD_ACCESS при прокрутке UITableView - PullRequest
1 голос
/ 21 июня 2011

Я загрузил данные своих приложений в UITableView из массива, объявленного в AppDelegate. Но когда я пытаюсь прокрутить табличное представление, я получаю ошибку EXC_BAD_ACCESS. Ниже приведен код, который я использовал для настройки ячейки.

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    ScoutAppDelegate *appDelegate = (ScoutAppDelegate *)[[UIApplication     sharedApplication] delegate];
    return appDelegate.playerList.count;

}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:    (NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"Cell";

    UITableViewCell *cell = [tableView     dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) 
    {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault      reuseIdentifier:CellIdentifier] autorelease];
    }

    ScoutAppDelegate *appDelegate = (ScoutAppDelegate *)[[UIApplication sharedApplication] delegate];
    Player *tempPlayer = (Player *)[appDelegate.playerList objectAtIndex:indexPath.row];

    cell.textLabel.text= tempPlayer.playerName;
    return cell;
}

1 Ответ

1 голос
/ 22 июня 2011

Что ж, похоже, что когда я заполнял объекты для массива делегатов, я не использовал слово «self» перед свойством, что каждый раз приводило к установке указателя на 1-й элемент и в конечном итоге к краху моей программы, когда я пытался прокрутить его вниз.Большое спасибо за все комментарии.

...