UITableView дважды обращается к mberOfSectionsInTableView и вылетает - PullRequest
0 голосов
/ 20 ноября 2010

Когда я загружаю UITableView, он получает доступ к numberOfSectionsInTableView: два раза и завершает работу приложения с помощью EXC_BAD_ACCESS. Я никогда не испытывал этого раньше.

Нужно ли дважды обращаться к numberOfSectionsInTableView: при начальной загрузке представления таблицы?

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
   NSLog(@"numberOfSectionsInTableView");  
   // Return the number of sections.
   NSLog(@"Count: %i", [self.playerArray count]);  
   return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section         {
  NSLog(@"numberOfRowsInSection");  
    // Return the number of rows in the section.  
    NSLog(@"time for return");  
    return [self.playerArray count];
}

Ответ:

2010-11-20 19: 35: 06.459 FamQuiz_v2 [10151: 207] numberOfSectionsInTableView
Текущий язык: авто; в настоящее время цель-c
2010-11-20 19: 35: 12.408 FamQuiz_v2 [10151: 207] Количество: 2
(GDB) продолжить
2010-11-20 19: 35: 28.918 FamQuiz_v2 [10151: 207] numberOfSectionsInTableView
Программа получила сигнал: «EXC_BAD_ACCESS».
Программа получила сигнал: «EXC_BAD_ACCESS».

}

1 Ответ

0 голосов
/ 20 ноября 2010

Я бы удостоверился, что ваше свойство playerArray правильно сохранено.

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

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