Mon UITableView renvoie EXEC_BAD_ACCESS
, mais pourquoi!EXEC_BAD_ACCESS dans UITableView cellForRowAtIndexPath
Regardez cet extrait de code!
Chargement de l'UITableView fonctionne très bien, donc allXYZArray != nil
et est rempli!
défiler ensuite le tableview vers le bas et sauvegarder les causes à l'accident, car il va recharger la méthode cellForRowAtIndexPath
Il échoue en ligne:
"NSLog(@"allXYZArray::count: %i", [allXYZArray count]);"
(UITableViewCell *)tableView:(UITableView *)theTableView cellForRowAt
IndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"CellIdentifier";
UITableViewCell *cell = [theTableView dequeueReusableCellWithIdentifier:CellIdentifier];
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
@try
{
if (allXYZArray == nil) {
NSLog(@"nil");
allXYZArray = [ToolBox getMergedSortedDictionaries:allXYZGiven SecondDictionary:allXYZSought];
}
NSLog(@"%i", [indexPath row]);
NSLog(@"allXYZArray::count: %i", [allXYZArray count]);
Pouvez-vous poster le code pour le reste de la méthode avec le code pour [ToolBox getMergedSortedDictionaries: SecondDictionary:]? – MrHen