Iphone 自定义UITableViewCells偶尔会保持高亮显示,并且不会推送下一个视图

Iphone 自定义UITableViewCells偶尔会保持高亮显示,并且不会推送下一个视图,iphone,objective-c,ios5,uitableview,Iphone,Objective C,Ios5,Uitableview,我有一个带有自定义UITableViewCells的UITableView,大多数情况下,当触摸它们时,会调用DidSelectRowatineXpath:并推送一个新视图。但是,有时当以某种方式点击它们时(点击并保持约一秒钟),它们将保持高亮显示,并且在屏幕上其他任何位置检测到另一次点击之前,不会推动下一个视图。我尝试在didSelectRowAtIndexPath:中记录一条消息,并确认在这些实例中没有调用该消息。该方法中的代码为: PortfolioVC *portfolioControl

我有一个带有自定义UITableViewCells的UITableView,大多数情况下,当触摸它们时,会调用DidSelectRowatineXpath:并推送一个新视图。但是,有时当以某种方式点击它们时(点击并保持约一秒钟),它们将保持高亮显示,并且在屏幕上其他任何位置检测到另一次点击之前,不会推动下一个视图。我尝试在didSelectRowAtIndexPath:中记录一条消息,并确认在这些实例中没有调用该消息。该方法中的代码为:

PortfolioVC *portfolioController = [self.storyboard instantiateViewControllerWithIdentifier:@"portfolioIdentifier"];
AccountInformationVC *accountController = [self.storyboard instantiateViewControllerWithIdentifier:@"accountIdentifier"];
[[Globals Variables] setIndex:indexPath.row];

if (indexPath.section == 0)
    [self.navigationController pushViewController:accountController animated:YES];
if (indexPath.section == 1)
    [self.navigationController pushViewController:portfolioController animated:YES];

通过将selectedBackground连接到包含高亮显示图像的UIImageView,在自定义UITableViewCell的xib中设置高亮显示图像。

我解决了这个问题。我必须在自定义单元格XIB中重新连接背景UIImageView。在完成此操作、清理构建并删除应用程序后,问题得到了解决。我还尝试覆盖自定义UITableViewCells中的setSelected和setHighlighted方法,并删除了这些方法