为什么在 willSelectRowAtIndexPath 执行之后和 didSelectRowAtIndexPath 之前生成 EXC_BAD_ADRESS?如果没有 willSelectRowAtIndexPath 实现,它可以完美运行。
这是我的代码:
- (void)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
KMWTableViewCell *cell = (KMWTableViewCell *) [tableView cellForRowAtIndexPath:indexPath];
if(cell){
cell.visibleView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"cellBackPressed.png"]];
}
}
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
KMWTableViewCell *cell = (KMWTableViewCell *) [tableView cellForRowAtIndexPath:indexPath];
if(cell){
[self setCurrentAccountId:[[[KMWAppDelegate accounts] objectAtIndex:indexPath.section] objectForKey:@"accountId"]];
[self performSegueWithIdentifier:@"services" sender:self];
}
}