所以我有一个包含 tableView 的应用程序。当您按下一行时,它应该转到一个新的视图控制器并传输结果。但它只是一种工作。如果您按下一行,它将保持选中状态(突出显示蓝色),但如果您选择不同的行,它将释放第一行的按下,然后移动到相应的视图。对不起,如果这有点令人困惑。这是错误的简短视频-> http://vid.ly/1e8u0h
似乎问题是当我点击一行时,它从不发送“点击”动作,因此不会继续使用此方法:
-(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath
{
DetailViewController *detailViewController = [[DetailViewController alloc] init];
NSArray *items = [[BNRItemStore sharedStore] allItems];
BNRItem *selectedItem = [items objectAtIndex:[indexPath row]];
[detailViewController setItem:selectedItem];
[[self navigationController] pushViewController:detailViewController animated:YES];
}
我该如何解决?谢谢。