2009-12-18 6 views
0

в numberOfRowsInSection возвращает 0, когда я нажмите navigationcontroller's кнопку назад, но - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath называется, когда я поставил точку останова ... приложение падает ..any помощь, пожалуйста?tableview разбился при нажатии кнопки навигации контроллера?

ответ

0

вы должны установить делегат Tableview к нолю, dealloc не отпуская вид таблицы, как это:

- (void)dealloc{ 

[myTableView setDelegate:nil]; 
[myTableView release]; 
myTableView = nil; 

} 

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

Надеюсь, это поможет.

0

Попробуйте сделать numberOfRowsInSection метод возврата 1

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
{ 
    return 1; 
} 
+0

Я попробовал это .. это не сработало .... –

+0

Можете ли вы показать код своего UITableViewDelegate? – Thys

Смежные вопросы