NSArray Removeallobject ошибка в IOS - PullRequest
0 голосов
/ 28 марта 2012

У меня есть массив с именем temparray, и у меня есть 2 отдельных массива. У меня есть две кнопки, когда я нажимаю первую кнопку, она загружает первый массив в массив temp, а когда я нажимаю вторую кнопку, он помещает второй массив ввременная.мой код

-(IBAction)_clickbtnlanselmlayalm:(id)sender
{
    [tempArray removeAllObjects];
    [tempArray addObjectsFromArray:delegate.allSelectedVerseMalayalam];    
    [self.tab reloadData];
}
-(IBAction)_clickbtnlanselhindi:(id)sender
{
    [tempArray removeAllObjects];
    [tempArray addObjectsFromArray:delegate.allSelectedVerseHindi];
    [self.tab reloadData];
}

allSelectedVerseMalayalam и allSelectedVerseHindi - это два массива, которые загружаются из делегата приложения. После нажатия первой кнопки он теряет первый массив и показывает его в виде таблицы, но когда я нажимаю кнопку scrond, я получаюпредупреждение в [tempArray removeAllObjects]; программе приема сигнала sigrabat.and вылетает приложение. затем я ставлю [tempArray removeAllObjects]; снова вылетает.В чем проблема в моем коде. Пожалуйста, помогите мне найти Eroor.заранее спасибо.

Ответы [ 3 ]

3 голосов
/ 28 марта 2012

Вы уверены, что ваш tempArray правильно инициализирован и на самом деле является NSMutableArray (NSArray s являются неизменяемыми и не поддерживают addObject: / removeAllObjects / etc)?

0 голосов
/ 28 марта 2012

Вы инициализировали tempArray перед тем, как removeAllObjects метод?проверьте, является ли это нулем или нет.

0 голосов
/ 28 марта 2012

Проблема с вашим объектом tempArray (сохраняет и освобождает).Является ли tempArray свойством?Как ты это объявил?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...