tableview在按下导航控制器的后退键时崩溃了吗?

时间:2009-12-18 10:04:10

标签: iphone

当我按下numberOfRowsInSection后退按钮时 navigationcontroller's 返回0, 但是,当我提出断点时, - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 会被调用...应用程序崩溃..请帮忙吗?

2 个答案:

答案 0 :(得分:0)

尝试使 numberOfRowsInSection 方法返回1

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

答案 1 :(得分:0)

你应该在释放你的表视图之前将tableview的委托设置为nil,dealloc:

- (void)dealloc{

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

}

此外,您是否尝试在viewWillDisappear中重新加载表格,如果是,则应避免使用该表格,并为此找到解决方法。

希望这有帮助。