NSMutableArray removeAllObjects проблема - PullRequest
0 голосов
/ 25 июля 2011

Я пытаюсь удалить все объекты из NSMutableArray и перезагружаю UITableView.Но он выдает SIGABRT в cellForRowAtIndexPath.Код приведен ниже.

if ([nsMutableArray count] != 0) {

        [nsMutableArray removeAllObjects];
        [tableView reloadData];
    }

Показывает SIGABRT в

if (cell == nil) {

        cell = (UICustomCell *)[nsMutableArray objectAtIndex:indexPath.row];
    }

Помогите мне выйти из этой проблемы.

Ответы [ 2 ]

0 голосов
/ 25 июля 2011

Вы вызываете методы экземпляра (count, removeAllObjects, reloadData, objectAtIndex:) для классов (NSMutableArray, UITableView) вместо экземпляров объекта .

0 голосов
/ 25 июля 2011

изменить это

до

if ([NSMutableArrayObject count] != 0) {
   [NSMutableArrayObject removeAllObjects];
   [tableView reloadData];
}

if (cell == nil) {
    cell = (UICustomCell *)[NSMutableArrayObject objectAtIndex:indexPath.row];
}
...